)]}'
{
  "log": [
    {
      "commit": "c1e0d97d3d63d5173baf8c39a13dc5c25b031bd4",
      "tree": "4bf35b974326f1f17de4ea3d17b65aa44811da01",
      "parents": [
        "7f5db6a8022e8d4bb92b3d638068d2c2a9c9b59b",
        "51120c2cc70fc241721b8016f4eff575e7d6aa30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 08:47:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 08:47:26 2011 -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:\n  [S390] MAINTAINERS: Update zcrypt driver entry\n  [S390] Randomize PIEs\n  [S390] Randomise the brk region\n  [S390] Add is_32bit_task() helper function\n  [S390] Randomize lower bits of stack address\n  [S390] Randomize mmap start address\n  [S390] Rearrange mmap.c\n  [S390] Enable flexible mmap layout for 64 bit processes\n  [S390] vdso: dont map at mmap_base\n  [S390] reduce miminum gap between stack and mmap_base\n  [S390] mmap: consider stack address randomization\n  [S390] Update default configuration\n  [S390] cio: path_event overindication after resume\n"
    },
    {
      "commit": "275220f0fcff1adf28a717076e00f575edf05fda",
      "tree": "d249bccc80c64443dab211639050c4fb14332648",
      "parents": [
        "fe3c560b8a22cb28e54fe8950abef38e88d75831",
        "81c5e2ae33c4b19e53966b427e33646bf6811830"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block: (43 commits)\n  block: ensure that completion error gets properly traced\n  blktrace: add missing probe argument to block_bio_complete\n  block cfq: don\u0027t use atomic_t for cfq_group\n  block cfq: don\u0027t use atomic_t for cfq_queue\n  block: trace event block fix unassigned field\n  block: add internal hd part table references\n  block: fix accounting bug on cross partition merges\n  kref: add kref_test_and_get\n  bio-integrity: mark kintegrityd_wq highpri and CPU intensive\n  block: make kblockd_workqueue smarter\n  Revert \"sd: implement sd_check_events()\"\n  block: Clean up exit_io_context() source code.\n  Fix compile warnings due to missing removal of a \u0027ret\u0027 variable\n  fs/block: type signature of major_to_index(int) to major_to_index(unsigned)\n  block: convert !IS_ERR(p) \u0026\u0026 p to !IS_ERR_NOR_NULL(p)\n  cfq-iosched: don\u0027t check cfqg in choose_service_tree()\n  fs/splice: Pull buf-\u003eops-\u003econfirm() from splice_from_pipe actors\n  cdrom: export cdrom_check_events()\n  sd: implement sd_check_events()\n  sr: implement sr_check_events()\n  ...\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "b17295e646562a2122ce84c1e55c9ae66fb6ae50",
      "tree": "83fb8abe213b218706c74717d4183c53b4dc6e63",
      "parents": [
        "4162cf64973df51fc885825bc9ca4d055891c49f"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Wed Jan 12 09:55:10 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 12 09:55:12 2011 +0100"
      },
      "message": "[S390] cio: path_event overindication after resume\n\nWhile resuming report any found paths as new to the\ndevice drivers.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
      "tree": "f6dedefd41e6745a9b801166b99af7d830e41ef2",
      "parents": [
        "37721e1b0cf98cb65895f234d8c500d270546529"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jan 10 08:18:25 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:51:44 2011 -0800"
      },
      "message": "headers: kobject.h redux\n\nRemove kobject.h from files which don\u0027t need it, notably,\nsched.h and fs.h.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72eb6a791459c87a0340318840bb3bd9252b627b",
      "tree": "3bfb8ad99f9c7e511f37f72d57b56a2cea06d753",
      "parents": [
        "23d69b09b78c4876e134f104a3814c30747c53f1",
        "55ee4ef30241a62b700f79517e6d5ef2ddbefa67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 17:02:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 17:02:58 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (30 commits)\n  gameport: use this_cpu_read instead of lookup\n  x86: udelay: Use this_cpu_read to avoid address calculation\n  x86: Use this_cpu_inc_return for nmi counter\n  x86: Replace uses of current_cpu_data with this_cpu ops\n  x86: Use this_cpu_ops to optimize code\n  vmstat: User per cpu atomics to avoid interrupt disable / enable\n  irq_work: Use per cpu atomics instead of regular atomics\n  cpuops: Use cmpxchg for xchg to avoid lock semantics\n  x86: this_cpu_cmpxchg and this_cpu_xchg operations\n  percpu: Generic this_cpu_cmpxchg() and this_cpu_xchg support\n  percpu,x86: relocate this_cpu_add_return() and friends\n  connector: Use this_cpu operations\n  xen: Use this_cpu_inc_return\n  taskstats: Use this_cpu_ops\n  random: Use this_cpu_inc_return\n  fs: Use this_cpu_inc_return in buffer.c\n  highmem: Use this_cpu_xx_return() operations\n  vmstat: Use this_cpu_inc_return for vm statistics\n  x86: Support for this_cpu_add, sub, dec, inc_return\n  percpu: Generic support for this_cpu_add, sub, dec, inc_return\n  ...\n\nFixed up conflicts: in arch/x86/kernel/{apic/nmi.c, apic/x2apic_uv_x.c, process.c}\nas per Tejun.\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "fb5131e1880ea1ba3ba7197cd5cc66c9c288f715",
      "tree": "f0d9f25f9079727b9ead5a2b4cc85a0fea9b4668",
      "parents": [
        "d074b104cefcb6e8ded55a53e62fed59a246f55d",
        "8e1023016cf17152972b98bce6c144834a4916d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:50:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:50:50 2011 -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: (65 commits)\n  [S390] prevent unneccesary loops_per_jiffy recalculation\n  [S390] cpuinfo: use get_online_cpus() instead of preempt_disable()\n  [S390] smp: remove cpu hotplug messages\n  [S390] mutex: enable spinning mutex on s390\n  [S390] mutex: Introduce arch_mutex_cpu_relax()\n  [S390] cio: fix ccwgroup unregistration race condition\n  [S390] perf: add DWARF register lookup for s390\n  [S390] cleanup ftrace backend functions\n  [S390] ptrace cleanup\n  [S390] smp/idle: call init_idle() before starting a new cpu\n  [S390] smp: delay idle task creation\n  [S390] dasd: Correct retry counter for terminated I/O.\n  [S390] dasd: Add support for raw ECKD access.\n  [S390] dasd: Prevent deadlock during suspend/resume.\n  [S390] dasd: Improve handling of stolen DASD reservation\n  [S390] dasd: do path verification for paths added at runtime\n  [S390] dasd: add High Performance FICON multitrack support\n  [S390] cio: reduce memory consumption of itcw structures\n  [S390] nmi: enable machine checks early\n  [S390] qeth: buffer count imbalance\n  ...\n"
    },
    {
      "commit": "da40d036fd716f0efb2917076220814b1e927ae1",
      "tree": "567893573a48e2954d82421e77606034d3b32f84",
      "parents": [
        "aa58abc20fa85328a9f048e2626c0893691ff284",
        "c32e061fa19893ce4acf95d97d5613a161f0f1b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 12:47:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 12:47:02 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (147 commits)\n  [SCSI] arcmsr: fix write to device check\n  [SCSI] lpfc: lower stack use in lpfc_fc_frame_check\n  [SCSI] eliminate an unnecessary local variable from scsi_remove_target()\n  [SCSI] libiscsi: use bh locking instead of irq with session lock\n  [SCSI] libiscsi: do not take host lock in queuecommand\n  [SCSI] be2iscsi: fix null ptr when accessing task hdr\n  [SCSI] be2iscsi: fix gfp use in alloc_pdu\n  [SCSI] libiscsi: add more informative failure message during iscsi scsi eh\n  [SCSI] gdth: Add missing call to gdth_ioctl_free\n  [SCSI] bfa: remove unused defintions and misc cleanups\n  [SCSI] bfa: remove inactive functions\n  [SCSI] bfa: replace bfa_assert with WARN_ON\n  [SCSI] qla2xxx: Use sg_next to fetch next sg element while walking sg list.\n  [SCSI] qla2xxx: Fix to avoid recursive lock failure during BSG timeout.\n  [SCSI] qla2xxx: Remove code to not reset ISP82xx on failure.\n  [SCSI] qla2xxx: Display mailbox register 4 during 8012 AEN for ISP82XX parts.\n  [SCSI] qla2xxx: Don\u0027t perform a BIG_HAMMER if Get-ID (0x20) mailbox command fails on CNAs.\n  [SCSI] qla2xxx: Remove redundant module parameter permission bits\n  [SCSI] qla2xxx: Add sysfs node for displaying board temperature.\n  [SCSI] qla2xxx: Code cleanup to remove unwanted comments and code.\n  ...\n"
    },
    {
      "commit": "8e1023016cf17152972b98bce6c144834a4916d5",
      "tree": "b53d3e5a089fa96d837c6004262c2c24f9580523",
      "parents": [
        "19726cec63aeadad127f9e72ee69240336e37f15"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 05 12:48:18 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:32 2011 +0100"
      },
      "message": "[S390] prevent unneccesary loops_per_jiffy recalculation\n\nWhen the seqfile /proc/cpuinfo gets accesses for each possible cpu\nloops_per_jiffy gets recalculated. However its value is only needed\non first access.\nIn addition loops_per_jiffy should be recalculated when the machine\nreports a capability change.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c03017544e3b2e60aa3c8ae451fac01595f1bf11",
      "tree": "4321b487b2c6826aa2c6f6247696d86001b96082",
      "parents": [
        "f602be639e97024a77062368e123008c94b3109a"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Wed Jan 05 12:48:13 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:31 2011 +0100"
      },
      "message": "[S390] cio: fix ccwgroup unregistration race condition\n\nA race condition exists in the ccwgroup device unregistration code\nwhich can cause a kernel panic due to a use-after-free bug. This\nrace condition might be triggered when all ccw devices associated with\na ccwgroup device are removed at the same time (e.g. because the\ncorresponding channel path becomes no longer available).\n\nFix this race condition by clearing the references from the associated\nccw devices to the ccw group device during unregistration of the\nccw group device.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "09a8e7adcf960bd6a7204f3f3b377a89ce22efbf",
      "tree": "837be99a9d6d7e2019233c5a27efe38974c7ead7",
      "parents": [
        "e4dbb0f2b5dd6a836d0e5c60aa5f573e0bbcf76a"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Wed Jan 05 12:48:07 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:30 2011 +0100"
      },
      "message": "[S390] dasd: Correct retry counter for terminated I/O.\n\nIn case the DASD driver needs to term a running I/O the retry counter\nis decreased twice.\nRemove the unnecessary retry counter decrease in das_term_IO.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e4dbb0f2b5dd6a836d0e5c60aa5f573e0bbcf76a",
      "tree": "cb18d0b08f2ccc8d6a078456b77f111805777db8",
      "parents": [
        "6f272b9cec285a9610a2acf101f694bc58bed37e"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Wed Jan 05 12:48:06 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:30 2011 +0100"
      },
      "message": "[S390] dasd: Add support for raw ECKD access.\n\nNormal I/O operations through the DASD device driver give only access\nto the data fields of an ECKD device even for track based I/O.\nThis patch extends the DASD device driver to give access to whole\nECKD tracks including count, key and data fields.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6f272b9cec285a9610a2acf101f694bc58bed37e",
      "tree": "5c333d47bfaefa34ccd827744f35381133f4444b",
      "parents": [
        "5a27e60dec59a95bd7f8ae9a19ae2ede4f76395b"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Wed Jan 05 12:48:05 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:30 2011 +0100"
      },
      "message": "[S390] dasd: Prevent deadlock during suspend/resume.\n\nThe freeze callback may set a stop bit so that a worker thread could\nnot start I/O. The discipline specific freeze function waits for the\nworker to be completed.\nSet the stop_bit after the discipline specific freeze function has\nreturned and no worker is running.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5a27e60dec59a95bd7f8ae9a19ae2ede4f76395b",
      "tree": "20595cba0caebf7a8a5f0afac9785c7d717f3e8c",
      "parents": [
        "a4d26c6aeceea330ee5e0fb6b017d57e3b252d29"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Jan 05 12:48:04 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:30 2011 +0100"
      },
      "message": "[S390] dasd: Improve handling of stolen DASD reservation\n\nIf a DASD device has been reserved by a Linux system, and later\nthis reservation is ‘stolen’ by a second system by means of an\nunconditional reserve, then the first system receives a\nnotification about this fact. With this patch such an event can\nbe either ignored, as before, or it can be used to let the device\nfail all I/O request, so that the device will not block anymore.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a4d26c6aeceea330ee5e0fb6b017d57e3b252d29",
      "tree": "eed358de48ff28e4fba73d9925abafa2699a7b6c",
      "parents": [
        "ef19298b406f93af4bb249f0776deb8366e97532"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Jan 05 12:48:03 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:30 2011 +0100"
      },
      "message": "[S390] dasd: do path verification for paths added at runtime\n\nWhen a new path is added at runtime, the CIO layer will call the drivers\npath_event callback. The DASD device driver uses this callback to trigger\na path verification for the new path. The driver will use only those\npaths for I/O, which have been successfully verified.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ef19298b406f93af4bb249f0776deb8366e97532",
      "tree": "8b729739a57fd50e9fe67232b1c3b1264bf678a5",
      "parents": [
        "9062014cb60194630272709da82d5879d563865e"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Jan 05 12:48:02 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:29 2011 +0100"
      },
      "message": "[S390] dasd: add High Performance FICON multitrack support\n\nSome storage systems support multitrack High Performance FICON\nrequests, which read or write data to more than one track.\nThis patch enables the DASD device driver to generate multitrack\nHigh Performance FICON requests.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9062014cb60194630272709da82d5879d563865e",
      "tree": "93c48a63701415ced8fac9664299290ef8fca248",
      "parents": [
        "f3e1a273594c7d82b07102bd03e8adfe681f2864"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Jan 05 12:48:01 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:29 2011 +0100"
      },
      "message": "[S390] cio: reduce memory consumption of itcw structures\n\nAny list of indirect data adresses (TIDAL) used by a TCW must not\ncross a page boundary. The original itcw implementation complies with\nthis restriction by allocating allmost twice as much memory as\nactually needed, so that in any case there is enough room for the full\nTIDAL, either above or below the page boundary.\nThis patch implements an alternative method, by using a TTIC TIDAW to\nconnect TIDAL parts below and above a page boundary.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "aa3a41d009d433dd9775b356b2d70551816f1f3c",
      "tree": "b1ea7f491edfef628ccd663e1a762f42119114b2",
      "parents": [
        "4bc4e965d3e86897e4c7c487a477ccdf13db5b82"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Wed Jan 05 12:47:59 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:29 2011 +0100"
      },
      "message": "[S390] qeth: buffer count imbalance\n\nThe used buffers counter is not incremented in case of an error so\nthe counter can become negative. Increment the used buffers counter\nbefore checking for errors.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4bc4e965d3e86897e4c7c487a477ccdf13db5b82",
      "tree": "0fc1ef6faf3f70c39acf1bee24f19f1cd433771c",
      "parents": [
        "1de3447a41ea72972966b4896a9f8d2b064bd23f"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Wed Jan 05 12:47:58 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:29 2011 +0100"
      },
      "message": "[S390] css: update subchannel descriptor\n\nUpdate the subchannel descriptor if we receive a\n\"Installed parameters modified\" crw.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ce322ccd53f2505cf8b0ed204631d6ac054ac66a",
      "tree": "c3b9b9145d691b3c8a389be9299b96b574b8f69e",
      "parents": [
        "37e8952174c6c239d1c86125e032fd6ad107a3e6"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Wed Jan 05 12:47:56 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:28 2011 +0100"
      },
      "message": "[S390] cio: obtain mdc value per channel path\n\nAdd support to accumulate the number of 64K-bytes blocks all paths\nto a device at least support for a transport command.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "90adac58d1a4daf3560739ff5b76497d5ece16c4",
      "tree": "6304b54c5b8200de91f3c151051a412a3536d0f4",
      "parents": [
        "110da31709023de61735f2d8a3e52c20c23bb570"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Wed Jan 05 12:47:54 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:28 2011 +0100"
      },
      "message": "[S390] qdio: cleanup SIGA sync\n\nSimplify the SIGA sync code and add unlikely annotations. In polling mode\nSBALs may be accessed without interrupt, so call SIGA sync before every scan.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "110da31709023de61735f2d8a3e52c20c23bb570",
      "tree": "8e3c643ff03bdc10ca04015990963f096878379b",
      "parents": [
        "958c0ba403cb6a693b54be2389f9ef53377fa259"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Wed Jan 05 12:47:53 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:28 2011 +0100"
      },
      "message": "[S390] qdio: remove enhanced SIGA\n\nHiperSocket devices only use one SBAL per qdio call without the enhanced SIGA\nfeature. Since that feature is currently not used remove it from the qdio code\nso the compiler can generate better code for the HiperSocket outbound path.\nWhile at it mark the SIGA error conditions as unlikely.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "958c0ba403cb6a693b54be2389f9ef53377fa259",
      "tree": "7fb99145dc1254c136081cf492dcc75b11a8e723",
      "parents": [
        "0195843bfda90a215f3b72c9aac2fd0bc9244b67"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Wed Jan 05 12:47:52 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:28 2011 +0100"
      },
      "message": "[S390] qdio: use proper QEBSM operand for SIGA-R and SIGA-S\n\nIf QIOASSIST is enabled for a qdio device the SIGA instruction requires\na modified function code. This function code modifier was missing for\nSIGA-R and SIGA-S which can lead to a kernel panic caused by an\noperand exception.\n\nCc: stable@kernel.org\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0195843bfda90a215f3b72c9aac2fd0bc9244b67",
      "tree": "c5767e7797814d0e76ea6d064d2c6fac088b25e8",
      "parents": [
        "3d6c76ff32bb9b2ebf6e859855d315eb42e3df50"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Wed Jan 05 12:47:51 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:28 2011 +0100"
      },
      "message": "[S390] qdio: outbound queue full counter\n\nAdd a counter for outbound queue full events to the qdio statistics.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3d6c76ff32bb9b2ebf6e859855d315eb42e3df50",
      "tree": "3a69d4f3023e75fee0bc55ba38ca7a54a8e4760c",
      "parents": [
        "4f325184f2d4c1f2258873b2a333005dc4dfcbc0"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Wed Jan 05 12:47:50 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:28 2011 +0100"
      },
      "message": "[S390] qdio: outbound tasklet scan threshold\n\nIntroduce a scan treshold for the qdio outbound queues. By setting the\nthreshold the driver can tell qdio after how much used SBALs qdio\nshould schedule the outbound tasklet that scans the queue for finished\nSBALs. The threshold is specific by the drivers because a\nHipersockets device is much faster in utilizing outbound buffers than a\nZFCP or OSA device.\n\nThe default values after how many used SBALs the tasklet should run are:\n\nOSA:          \u003e 31 SBALs\nHipersockets: \u003e 7 SBALs\nzfcp:         \u003e 55 SBALs\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4f325184f2d4c1f2258873b2a333005dc4dfcbc0",
      "tree": "e69a7940ca8d51a6e1f639cf4df0b5e33925d357",
      "parents": [
        "078f8ecaa30718694d1e13d9f415b7ce75b3c968"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Wed Jan 05 12:47:49 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:28 2011 +0100"
      },
      "message": "[S390] qdio: prevent race for shared indicators\n\nIf the shared indicator is used the following race leads to\nan inbound stall:\n\nDevice                  CPU0                    CPU1\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nnon-shared DSCI \u003d\u003e1\nALSI \u003d\u003e 1\n                        Thin INT\n                        ALSI \u003d\u003e 0\n\n                        non-shared DSCI\n                        tasklets scheduled\n\nshared DSCI \u003d\u003e 1\nALSI \u003d\u003e 1\n\n                        shared DSCI \u003d\u003e 0\n                        ALSI ? -\u003e set\n                                                Thin INT\n                                                ALSI \u003d\u003e 0\n                        ALSI was set,\n                        shared DSCI \u003d\u003e 1\n\nAfter that no more interrupts occur because the DSCI is still set.\nFix that race by only resetting the shared DSCI if it was actually\nset so the tasklets for all shared devices are scheduled and will\nrun after the interrupt.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "078f8ecaa30718694d1e13d9f415b7ce75b3c968",
      "tree": "3cbb3ac8af8db120fdecdf8e2f35c2ae6c5f1a86",
      "parents": [
        "c2567f8ffa2704f6f2f81013e9a590deca5a865f"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Wed Jan 05 12:47:48 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:27 2011 +0100"
      },
      "message": "[S390] Handling of 4096 bit RSA keys in CRT format.\n\nAlso process 4096 bit RSA keys in CRT format. Handle them like the\nsmaller keys and take care of the zero padding.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c2567f8ffa2704f6f2f81013e9a590deca5a865f",
      "tree": "83c71b7139d21b51166f085f08bcefcaaa808b93",
      "parents": [
        "2ade1fab026b4a103f0105ec4b47654fc2f729c7"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Wed Jan 05 12:47:47 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:27 2011 +0100"
      },
      "message": "[S390] zcrypt: cope with cca restriction of cex3\n\nThe cca on the crypto adapter has a restriction in the size of the\nexponent if a key with a modulus bigger than 2048 bit is used. Thus\nin that case we have to avoid that the crypto device driver thinks\nthe adapter is defect and sets it offline. Therfore a new member for\nthe zcrypt_device struct called max_exp_bit_length is introduced. This\nwill be set the first time the cca returns the error code function\nnot implemented. If this is done with an adapter twice it will return\n-EINVAL.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2ade1fab026b4a103f0105ec4b47654fc2f729c7",
      "tree": "235b092d6bb96f34fcd356efd47903c52dc2289b",
      "parents": [
        "3e309a66f52e042881f76cbfb9b6c2aa70163e02"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Wed Jan 05 12:47:46 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:27 2011 +0100"
      },
      "message": "[S390] zcrypt: support for 4096 bit keys for cex3c\n\nDefinitions for CEX3 card types are changed to support 4096 bit RSA\nkeys in the coprocessor.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Ralph Wuerthner \u003cralph.wuerthner@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3e309a66f52e042881f76cbfb9b6c2aa70163e02",
      "tree": "50633ef9552e511be7ff113d6b2bc77f3f67d549",
      "parents": [
        "b1f933da570576d1f290ea4dc9b896404cbd285d"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Wed Jan 05 12:47:45 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:27 2011 +0100"
      },
      "message": "[S390] zcrypt: support for 4096 bit keys for cex3a\n\nDefinitions for CEX3 card types are changed to support 4096 bit RSA\nkeys. Also new structs for the accelerator mode are needed.\nAdditionaly when checking the length of key parts, the case for bigger\n(4096 bit) keys is needed.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Ralph Wuerthner \u003cralph.wuerthner@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b1f933da570576d1f290ea4dc9b896404cbd285d",
      "tree": "f995659952ac3ccdfde34c13e7d484ced01b6777",
      "parents": [
        "2fcb3686e1601cff992e026dceeab1b22dc81178"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Wed Jan 05 12:47:44 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:27 2011 +0100"
      },
      "message": "[S390] zcrypt: Introduce check for 4096 bit support.\n\nImplemented an asm in the ap bus and made it accessible for the card\nspecific parts of the zcrypt driver. Thus when a cex3a is recognized\na check can be performed to dermine whether the card supports 4096 bit\nRSA keys.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "98b799800c3e2f855ef2d2c6263e84fa5d1420a0",
      "tree": "3fc17939e6c6316ae5321e22867742979fdd54b8",
      "parents": [
        "fb0a9d7e865afdae70829a64bb004a74ff67d29f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 05 12:47:40 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:26 2011 +0100"
      },
      "message": "[S390] sclp: use register_external_interrupt()\n\nUse register_external_interrupt() instead of register_early_external_interrupt().\nThe early variant is not necessary since kmalloc works already.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "62d146ffe3adfed2747fc36138476c8417ce73a7",
      "tree": "d5d27798a98fc7683e092ffb4a6cc208a64fb90a",
      "parents": [
        "85b81cdd0b038d580dedf6289df7de65826967d6"
      ],
      "author": {
        "name": "Holger Dengler",
        "email": "hd@linux.vnet.ibm.com",
        "time": "Wed Jan 05 12:47:38 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:26 2011 +0100"
      },
      "message": "[S390] ap bus: add support for irq statistics\n\nAdd support for AP Bus I/O interrupt statistics in /proc/interrupts.\n\nSigned-off-by: Holger Dengler \u003chd@linux.vnet.ibm.com\u003e\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "85b81cdd0b038d580dedf6289df7de65826967d6",
      "tree": "45611f4accbd79c07232788c7bad7035b0cdba4d",
      "parents": [
        "355eb4022b92349f70cd69ce5b9572c71c0be226"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 05 12:47:37 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:26 2011 +0100"
      },
      "message": "[S390] ctc: add support for irq statistics\n\nAdd support for CTC I/O interrupt statistics in /proc/interrupts.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "355eb4022b92349f70cd69ce5b9572c71c0be226",
      "tree": "638e77a5f8635f234bc1283ce9e1986756dfdd75",
      "parents": [
        "096a61682e86090e4e74118ff6fa6858ca73aa58"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 05 12:47:36 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:26 2011 +0100"
      },
      "message": "[S390] claw: add support for irq statistics\n\nAdd support for CLAW I/O interrupt statistics in /proc/interrupts.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "096a61682e86090e4e74118ff6fa6858ca73aa58",
      "tree": "f768604168b1d55aae0351f70f94c5089444b09f",
      "parents": [
        "f48198d592b0d680b9677bd69edd2290cd0c1f4f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 05 12:47:35 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:26 2011 +0100"
      },
      "message": "[S390] lcs: add support for irq statistics\n\nAdd support for LCS I/O interrupt statistics in /proc/interrupts.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f48198d592b0d680b9677bd69edd2290cd0c1f4f",
      "tree": "06ef549b2781c90d1841427a83343d9990e3da8f",
      "parents": [
        "b86651721f18f40319efe94ed3eac2d26682e5b9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 05 12:47:34 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:26 2011 +0100"
      },
      "message": "[S390] vmur: add support for irq statistics\n\nAdd support for VMUR I/O interrupt statistics in /proc/interrupts.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b86651721f18f40319efe94ed3eac2d26682e5b9",
      "tree": "308e27b19654f900e8e3a62211d79d7a7711ac82",
      "parents": [
        "3fe22f6bfd6f81aafd140d69578d3a2c39674664"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 05 12:47:33 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:25 2011 +0100"
      },
      "message": "[S390] tape: add support for irq statistics\n\nAdd support for ccw based tape I/O interrupt statistics in /proc/interrupts.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3fe22f6bfd6f81aafd140d69578d3a2c39674664",
      "tree": "299ea61e404e827d67b4b834bb0c189c631af62b",
      "parents": [
        "12fae5858cd97181c92472c9bb5f098a7eca2ffe"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 05 12:47:32 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:25 2011 +0100"
      },
      "message": "[S390] 3270: add support for irq statistics\n\nAdd support for 3270 I/O interrupt statistics in /proc/interrupts.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "12fae5858cd97181c92472c9bb5f098a7eca2ffe",
      "tree": "7cb0aff0fec24b9396ae05c0da8d9123008e5f1d",
      "parents": [
        "3283942b71eb5023184b378230f5f0e3fbb40991"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 05 12:47:31 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:25 2011 +0100"
      },
      "message": "[S390] 3215: add support for irq statistics\n\nAdd support for 3215 I/O interrupt statistics in /proc/interrupts.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3283942b71eb5023184b378230f5f0e3fbb40991",
      "tree": "269d2d33b7eade2a3dc1092e217ff00bcc8a6e6f",
      "parents": [
        "30d77c3e1cbdff304b16ae02cb56baaa308e42fd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 05 12:47:30 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:25 2011 +0100"
      },
      "message": "[S390] dasd: add support for irq statistics\n\nAdd support for DASD I/O interrupt statistics in /proc/interrupts.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "30d77c3e1cbdff304b16ae02cb56baaa308e42fd",
      "tree": "c1f4babe1ff6a0794591311b634ae1626653e95b",
      "parents": [
        "052ff461c8427629aee887ccc27478fc7373237c"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Wed Jan 05 12:47:29 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:25 2011 +0100"
      },
      "message": "[S390] qdio: add qdio interrupts to interrupt statistics\n\nCount traditional qdio interrupts and adapter interrupts for qdio\nin the interrupt statistics.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "052ff461c8427629aee887ccc27478fc7373237c",
      "tree": "1b2cae2956cc94c5b32730d467e20ff447b8c072",
      "parents": [
        "545b288dcbdea58a2ce2afba5f6a8302d31ac459"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 05 12:47:28 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:25 2011 +0100"
      },
      "message": "[S390] irq: have detailed statistics for interrupt types\n\nUp to now /proc/interrupts only has statistics for external and i/o\ninterrupts but doesn\u0027t split up them any further.\nThis patch adds a line for every single interrupt source so that it\nis possible to easier tell what the machine is/was doing.\nPart of the output now looks like this;\n\n           CPU0       CPU2       CPU4\nEXT:       3898       4232       2305\nI/O:        782        315        245\nCLK:       1029       1964        727   [EXT] Clock Comparator\nIPI:       2868       2267       1577   [EXT] Signal Processor\nTMR:          0          0          0   [EXT] CPU Timer\nTAL:          0          0          0   [EXT] Timing Alert\nPFL:          0          0          0   [EXT] Pseudo Page Fault\n[...]\nNMI:          0          1          1   [NMI] Machine Checks\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6f9a3c330652b0fdb65d89e94977a8e79fe730e7",
      "tree": "bdf071266d5b2d423ee7d4adb8cf25621d598ed9",
      "parents": [
        "53ec24b1e6c7118a127cf029a1519a2ce55268ec"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 05 12:47:15 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:23 2011 +0100"
      },
      "message": "[S390] cleanup s390 Kconfig\n\nMake use of def_bool and def_tristate where possible and add sensible\ndefaults to the config symbols where applicable. This shortens the\ndefconfig file by another ~40 lines.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "53ec24b1e6c7118a127cf029a1519a2ce55268ec",
      "tree": "e23227eee46a3facb48eafb70b50e64c8e41de19",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Wed Jan 05 12:46:44 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:46:52 2011 +0100"
      },
      "message": "[S390] zcrypt: Fix check to look for facility bits 2 \u0026 65\n\nFix the check for ap interupts to look for facility bits 2 and 65.\nMake sure that we only register interrupts for aps, if the machine\nhas ap interrupt support.\n\nThis patch is relevant only for the 2.6.37 stable series.\n\nCc: stable@kernel.org\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "17f7f4d9fcce8f1b75b5f735569309dee7665968",
      "tree": "14d7e49ca0053a0fcab3c33b5023bf3f90c5c08a",
      "parents": [
        "041110a439e21cd40709ead4ffbfa8034619ad77",
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/ipv4/fib_frontend.c\n"
    },
    {
      "commit": "6dca467a76bb0ed71d65143b235e0ef80e44436f",
      "tree": "b74b8643fd8a2e20268a96584257b27ed9d1a999",
      "parents": [
        "9db8995be5e1869b5effa117909bc285e06fc09b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 16:00:18 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 16:00:18 2010 +0100"
      },
      "message": "s390: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is deprecated and scheduled to be removed.\n\n* tape_3590: Create and use tape_3590_wq instead of the system_wq.\n\n* tape_block: Directly flush requeue_task on cleanup instead of using\n  flush_scheduled_work().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: linux390@de.ibm.com\nCc: linux-s390@vger.kernel.org\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "0d81b4e8dcc4177726f30a1ac8df1f726d2a7c0c",
      "tree": "f8179d83b91478f07456d78981bf95dcd1c3dc5e",
      "parents": [
        "51780d2c38a7294c2c302ae9d2ea517bd4153dec"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Dec 08 17:30:46 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:48 2010 -0600"
      },
      "message": "[SCSI] zfcp: Add allow_lun_scan module parameter\n\nThe zfcpdump tool requires a method to attach exactly one LUN. The\neasiest way to achieve this is to add a new zfcp module parameter.\nWhen allow_lun_scan is set to \"false\", zfcp only accepts LUNs that\nhave been configured through the unit_add sysfs interface.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "51780d2c38a7294c2c302ae9d2ea517bd4153dec",
      "tree": "55bc8f6802144af39b4426b778bd97e239a40512",
      "parents": [
        "3d63d3b4fb5fb3674f2d97725e187cbfa22562bc"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Dec 02 15:16:18 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:47 2010 -0600"
      },
      "message": "[SCSI] zfcp: Add __init declaration to zfcp_cache_hw_align\n\nThe function zfcp_cache_hw_align is only called from zfcp_module_init,\nso it should be declared with __init as well.\n\nReviewed-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3d63d3b4fb5fb3674f2d97725e187cbfa22562bc",
      "tree": "bcdeec02d675f980eb9f60f15833e50914f4772c",
      "parents": [
        "ea4a3a6ac40e2a585654808d4aefb39a6d57dca0"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Dec 02 15:16:17 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:47 2010 -0600"
      },
      "message": "[SCSI] zfcp: Move qdio setup from erp to zfcp_qdio.c\n\nInitialization of the qdio waitqueue should happen when the qdio data\nis initialized and the QDIOUP flag should be handled in the qdio code\nas well. Adjust the code accordingly and remove the superfluos\nfunction zfcp_erp_adapter_strategy_open_qdio.\n\nReviewed-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ea4a3a6ac40e2a585654808d4aefb39a6d57dca0",
      "tree": "c0da0843fc8d4087448ffc4e1b7992dab6aa62f5",
      "parents": [
        "250a1352b95e1db3216e5c5d4f4365bea5122f4a"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Dec 02 15:16:16 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:46 2010 -0600"
      },
      "message": "[SCSI] zfcp: Redesign of the debug tracing final cleanup.\n\nThis patch is the final cleanup of the redesign from the zfcp tracing.\nStructures and elements which were used by multiple areas of the\nformer debug tracing are now changed to the new scheme.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "250a1352b95e1db3216e5c5d4f4365bea5122f4a",
      "tree": "24191a5b1a22662f1bdeb3c5f8420d59a8233a42",
      "parents": [
        "a54ca0f62f953898b05549391ac2a8a4dad6482b"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Dec 02 15:16:15 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:46 2010 -0600"
      },
      "message": "[SCSI] zfcp: Redesign of the debug tracing for SCSI records.\n\nThis patch is the continuation to redesign the zfcp tracing to a more\nstraight-forward and easy to extend scheme.\n\nThis patch deals with all trace records of the zfcp SCSI area.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a54ca0f62f953898b05549391ac2a8a4dad6482b",
      "tree": "f7376c8be33b2247e9dcc694cf88f38304847e79",
      "parents": [
        "2c55b750a884b86dea8b4cc5f15e1484cc47a25c"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Dec 02 15:16:14 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:45 2010 -0600"
      },
      "message": "[SCSI] zfcp: Redesign of the debug tracing for HBA records.\n\nThis patch is the continuation to redesign the zfcp tracing to a more\nstraight-forward and easy to extend scheme.\n\nThis patch deals with all trace records of the zfcp HBA area.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2c55b750a884b86dea8b4cc5f15e1484cc47a25c",
      "tree": "0f7e53365fc93504c6a23a14d0faae16998861e8",
      "parents": [
        "ae0904f60fab7cb20c48d32eefdd735e478b91fb"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Dec 02 15:16:13 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:45 2010 -0600"
      },
      "message": "[SCSI] zfcp: Redesign of the debug tracing for SAN records.\n\nThis patch is the continuation to redesign the zfcp tracing to a more\nstraight-forward and easy to extend scheme.\n\nThis patch deals with all trace records of the zfcp SAN area.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ae0904f60fab7cb20c48d32eefdd735e478b91fb",
      "tree": "e856784159e1f79696a1fbaad7b680540511a992",
      "parents": [
        "6b57b159709dcb4d53e64738f2d1f73b36e41601"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Dec 02 15:16:12 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:44 2010 -0600"
      },
      "message": "[SCSI] zfcp: Redesign of the debug tracing for recovery actions.\n\nThe tracing environment of the zfcp LLD has become very bulky and hard\nto maintain. Small changes involve a large modification process which\nis error-prone and not effective.  This patch is the first of a set to\nredesign the zfcp tracing to a more straight-forward and easy to\nextend scheme.  It removes all interpretation and visualization parts\nand focuses on bare logging of the information.\n\nThis patch deals with all trace records of the zfcp error recovery.\n\nSigned-off-by: Swen schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "275c8b93288ef0c2281e414e069ea8ed4bad03f7",
      "tree": "df906ef901d7719d66944921c7436f5db718dc2f",
      "parents": [
        "909ea96468096b07fbb41aaf69be060d92bd9271",
        "8f1d97c79eb65de1d05799d6b81d79cd94169114"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 17 15:16:46 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 17 15:16:46 2010 +0100"
      },
      "message": "Merge branch \u0027this_cpu_ops\u0027 into for-2.6.38\n"
    },
    {
      "commit": "4a6f4fe8377720e5a279fdbb769946c242e936d3",
      "tree": "9684b9d39fe8b3aa620465ca0a51e4aacbfdd633",
      "parents": [
        "12938a9220a38d555e38dc9b40021e664b99a1f1"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "cl@linux.com",
        "time": "Mon Dec 06 11:16:24 2010 -0600"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 17 15:07:18 2010 +0100"
      },
      "message": "drivers: Replace __get_cpu_var with __this_cpu_read if not used for an address.\n\n__get_cpu_var() can be replaced with this_cpu_read and will then use a single\nread instruction with implied address calculation to access the correct per cpu\ninstance.\n\nHowever, the address of a per cpu variable passed to __this_cpu_read() cannot be\ndetermed (since its an implied address conversion through segment prefixes).\nTherefore apply this only to uses of __get_cpu_var where the addres of the\nvariable is not used.\n\nV3-\u003eV4:\n\t- Move one instance of this_cpu_inc_return to a later patch\n\t  so that this one can go in without percpu infrastructrure\n\t  changes.\n\nSedat: fixed compile failure caused by an extra \u0027)\u0027.\n\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "a6a5ff26975c87a97f88c6ea077c325ff20c4cf2",
      "tree": "bbdf54c9b8c3d5dc4de3b3dc7903217eb0949583",
      "parents": [
        "91d4576bfe87980b1b86305c29912d96b96ce98e"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Wed Dec 08 02:58:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 14:28:48 2010 -0800"
      },
      "message": "qeth: buffer count imbalance\n\nThe used buffers counter is not incremented in case of an error so\nthe counter can become negative. Increment the used buffers counter\nbefore checking for errors.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91d4576bfe87980b1b86305c29912d96b96ce98e",
      "tree": "169eac668fe5ba83cfec30de3b756dc669beb0f1",
      "parents": [
        "f154b79cd7db221240ab6e8e4d844d3a3f10b04c"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Wed Dec 08 02:58:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 14:28:48 2010 -0800"
      },
      "message": "qeth: l3 add vlan hdr in passthru frames\n\nOSA l3 mode is hw accelerated VLAN only for IPv4. Take care we\nadd the vlan hdr to a passthru frame in the device driver.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f154b79cd7db221240ab6e8e4d844d3a3f10b04c",
      "tree": "bc0a03cd046a92af3900c098194518663f0bef5e",
      "parents": [
        "d0ddf30fdd2b98fb547ffa33bb79a7a96ef8d7dd"
      ],
      "author": {
        "name": "Einar Lueck",
        "email": "elelueck@de.ibm.com",
        "time": "Wed Dec 08 02:57:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 14:28:47 2010 -0800"
      },
      "message": "qeth: support VIPA add/del in offline mode\n\nOnly work through the IP adddress to do list if the card is UP or\nSOFTSETUP. Enables to configure VIPA add/del in offline mode.\n\nSigned-off-by: Einar Lueck \u003celelueck@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0ddf30fdd2b98fb547ffa33bb79a7a96ef8d7dd",
      "tree": "d4f714f2d40dd78241d4351aa4dffab5f6e364ed",
      "parents": [
        "c07224005dd3fe746246acadc9be652a588a4d7f"
      ],
      "author": {
        "name": "Einar Lueck",
        "email": "elelueck@de.ibm.com",
        "time": "Wed Dec 08 02:57:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 14:28:47 2010 -0800"
      },
      "message": "qeth: support ipv6 query arp cache for HiperSockets\n\nFunction qeth_l3_arp_query now queries for IPv6 addresses, too, if\nQETH_QARP_WITH_IPV6 is passed as parameter to the ioctl. HiperSockets\nand GuestLAN in HiperSockets mode provide corresponding entries.\n\nSigned-off-by: Einar Lueck \u003celelueck@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e55f87531c2c1eb071a296df7eb67f83d5f0b5df",
      "tree": "eabe0f87e2ddb4ca2641ee4fe6a136dc7cbe04de",
      "parents": [
        "14718e3cd8e9c6937114cebbf3ce5d504328da8c"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Nov 18 14:53:18 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:41:23 2010 -0600"
      },
      "message": "[SCSI] zfcp: Issue FCP command without holding SCSI host_lock\n\nInterrupting the connection to the FCP channel while I/O requests are\nbeing issued can lead to this deadlock. scsi_dispatch_cmd already\nholds the host_lock while the recovery trigger tries to acquire the\nhost_lock again when iterating through the scsi_devices.\n\n INFO: lockdep is turned off.\n BUG: spinlock lockup on CPU#1, blast/9660, 0000000078f38878\n CPU: 1 Not tainted 2.6.35.7SWEN2 #2\n Process blast (pid: 9660, task: 0000000071f75940, ksp: 0000000074393ac0)\n        0000000074393640 00000000743935c0 0000000000000002 0000000000000000\n        0000000074393660 00000000743935d8 00000000743935d8 00000000005590c2\n        0000000000000000 0000000078f38878 0000000026ede800 0000000078f38878\n        000000000000000d 040000000000000c 0000000074393628 0000000000000000\n        0000000000000000 0000000000100b2a 00000000743935c0 0000000074393600\n Call Trace:\n ([\u003c0000000000100a32\u003e] show_trace+0xee/0x144)\n  [\u003c00000000003be202\u003e] do_raw_spin_lock+0x112/0x178\n  [\u003c000000000055d408\u003e] _raw_spin_lock_irqsave+0x90/0xb0\n  [\u003c00000000003f1514\u003e] __scsi_iterate_devices+0x38/0xbc\n  [\u003c00000000004849b0\u003e] zfcp_erp_clear_adapter_status+0xd0/0x16c\n  [\u003c000000000048587a\u003e] zfcp_erp_adapter_reopen+0x3a/0xb4\n  [\u003c0000000000489812\u003e] zfcp_fsf_req_send+0x166/0x180\n  [\u003c000000000048c8d6\u003e] zfcp_fsf_fcp_cmnd+0x272/0x408\n  [\u003c000000000048f864\u003e] zfcp_scsi_queuecommand+0x11c/0x1e0\n  [\u003c00000000003f1f2a\u003e] scsi_dispatch_cmd+0x1d6/0x324\n  [\u003c00000000003f9910\u003e] scsi_request_fn+0x42c/0x56c\n  [\u003c00000000003828ae\u003e] __blk_run_queue+0x86/0x140\n  [\u003c000000000037f742\u003e] elv_insert+0x11a/0x208\n  [\u003c000000000038104c\u003e] blk_insert_cloned_request+0x84/0xe4\n  [\u003c000003c0032b7c64\u003e] dm_dispatch_request+0x6c/0x94 [dm_mod]\n  [\u003c000003c0032b7d5c\u003e] map_request+0xd0/0x100 [dm_mod]\n  [\u003c000003c0032b9a78\u003e] dm_request_fn+0xec/0x1bc [dm_mod]\n  [\u003c0000000000382c0e\u003e] generic_unplug_device+0x5a/0x6c\n  [\u003c000003c0032b7f98\u003e] dm_unplug_all+0x74/0x9c [dm_mod]\n  [\u003c00000000001d1272\u003e] sync_page+0x76/0x9c\n  [\u003c00000000001d12ba\u003e] sync_page_killable+0x22/0x60\n  [\u003c000000000055a768\u003e] __wait_on_bit_lock+0xc0/0x124\n  [\u003c00000000001d1140\u003e] __lock_page_killable+0x78/0x84\n  [\u003c00000000001d351c\u003e] generic_file_aio_read+0x5a4/0x7e8\n  [\u003c0000000000228ec0\u003e] do_sync_read+0xc8/0x12c\n  [\u003c0000000000229edc\u003e] vfs_read+0xac/0x1ac\n  [\u003c000000000022a0d8\u003e] SyS_read+0x58/0xa8\n  [\u003c00000000001146de\u003e] sysc_noemu+0x10/0x16\n  [\u003c00000200000493c4\u003e] 0x200000493c4\n INFO: lockdep is turned off.\n\nCall zfcp_fsf_fcp_cmnd without the host_lock and disable the\ninterrupts when acquiring the req_q_lock. According to the patch\ndescription in \"[PATCH] Eliminate error handler overload of the SCSI\nserial number\", the serial_number is not used, so simply drop the\nqueuecommand wrapper function and run zfcp_scsi_queuecommand without\nholding the host_lock.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "14718e3cd8e9c6937114cebbf3ce5d504328da8c",
      "tree": "d9ee10fc825730ce360f50caf53377ebe2872655",
      "parents": [
        "d3e1088d68735eb7da12f79a0c3c0d951cbc89f1"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 17 14:23:43 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:41:21 2010 -0600"
      },
      "message": "[SCSI] zfcp: Prevent usage w/o holding a reference\n\nThe ERP got values assigned for which no reference was taken.  This\ncan lead to an unpredictable race condition.  Fix this by only\nassigning the values which are required and for which a reference was\npulled or is held implicitly.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d3e1088d68735eb7da12f79a0c3c0d951cbc89f1",
      "tree": "cebed32def6c9a63df52800d1ad63a0366c38f11",
      "parents": [
        "6fbf25e86beef1c6719e760a241a7aef9ad145e3"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 17 14:23:42 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:41:19 2010 -0600"
      },
      "message": "[SCSI] zfcp: No ERP escalation on gpn_ft eval\n\nIf the evaluation of GPN_FT requests wants to remove an invalid port\nfrom the system the zfcp_erp_port_shutdown function is triggered.\nDepending on the system status a superior action (e.g. adapter reopen)\nis required. This can lead to an invalid mem access of the port struct\nwhich might be freed at the time since the superior action is not\nholding a reference of the port which triggered this ERP action.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6fbf25e86beef1c6719e760a241a7aef9ad145e3",
      "tree": "a1bce89d66cbc9b0fb1362b52a2b958be1094939",
      "parents": [
        "5bfb2c31487eaff3840e02548e6acf89a048765b"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 17 14:23:41 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:41:18 2010 -0600"
      },
      "message": "[SCSI] zfcp: Correct false abort data assignment.\n\nThe request data assignment between the fsf abort initiator and its\ncorresponding handler is not consistent and leads to an unpredictable\nbehaviour, e.g. kernel panic.  This patch fixes this issue and assigns\nthe correct value.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5bfb2c31487eaff3840e02548e6acf89a048765b",
      "tree": "d37e0d658c54d0e555e50a518ce1898baa63117c",
      "parents": [
        "459dbf72e4d2b4aa13620e6b70d54f098547bf13"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 17 14:23:40 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 09 09:41:17 2010 -0600"
      },
      "message": "[SCSI] zfcp: Fix common FCP request reception\n\nThe reception of a common FCP request should only be evaluated if the\ncorresponding SCSI request data is available. Therefore put the\ninformation under the lock protection and verify the existence before\nprocessing.  This fixes the following kernel panic.\n\nUnable to handle kernel pointer dereference at virtual kernel address 0000000180000000\nOops: 003b [#1] PREEMPT SMP DEBUG_PAGEALLOC\nCPU: 0 Not tainted 2.6.35.7-45.x.20101007-s390xdefault #1\nProcess blast (pid: 9711, task: 00000000a3be8e40, ksp: 00000000b221bac0)\nKrnl PSW : 0704300180000000 0000000000489878 (zfcp_fsf_fcp_handler_common+0x4c/0x3a0)\n           R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:3 PM:0 EA:3\nKrnl GPRS: 00000000b663c1b8 0000000180000000 000000007ab5bdf0 0000000000000000\n           00000000b0ccd800 0000000000000018 07000000a3be8e78 00000000b5d3e600\n           000000007ab5bdf0 0000000000000066 00000000b72137f0 00000000b72137f0\n           0000000000000000 00000000005a8178 00000000bdf37a60 00000000bdf379f0\nKrnl Code: 0000000000489866: e3c030000004       lg      %r12,0(%r3)\n           000000000048986c: e310c0000004       lg      %r1,0(%r12)\n           0000000000489872: e31011e00004       lg      %r1,480(%r1)\n          \u003e0000000000489878: 581011ec           l       %r1,492(%r1)\n           000000000048987c: a774001c           brc     7,4898b4\n           0000000000489880: b91400b1           lgfr    %r11,%r1\n           0000000000489884: 5810405c           l       %r1,92(%r4)\n           0000000000489888: 5510d00c           cl      %r1,12(%r13)\nCall Trace:\n([\u003c000000000010d344\u003e] debug_event_common+0x22c/0x244)\n [\u003c000000000048a0b4\u003e] zfcp_fsf_fcp_cmnd_handler+0x2c/0x3b4\n [\u003c000000000048b5b6\u003e] zfcp_fsf_req_complete+0x1b6/0x9dc\n [\u003c000000000048bede\u003e] zfcp_fsf_reqid_check+0x102/0x138\n [\u003c000000000048e478\u003e] zfcp_qdio_int_resp+0x70/0x110\n [\u003c000000000044a1ec\u003e] qdio_kick_handler+0xb0/0x19c\n [\u003c000000000044c228\u003e] __tiqdio_inbound_processing+0x30c/0xebc\n [\u003c000000000014a5fc\u003e] tasklet_action+0x1b4/0x1e8\n [\u003c000000000014b676\u003e] __do_softirq+0x106/0x1cc\n [\u003c000000000010d91a\u003e] do_softirq+0xe6/0xec\n [\u003c000000000014b0c8\u003e] irq_exit+0xd4/0xd8\n [\u003c00000000004307ec\u003e] do_IRQ+0x7c0/0xf54\n [\u003c0000000000114d28\u003e] io_return+0x0/0x16\n [\u003c000000000055fef0\u003e] sub_preempt_count+0x50/0xe4\n([\u003c00000000b1f873c0\u003e] 0xb1f873c0)\n [\u003c000000000055e25a\u003e] _raw_spin_unlock+0x46/0x74\n [\u003c0000000000241c40\u003e] __d_lookup+0x288/0x2c8\n [\u003c000000000023502c\u003e] do_lookup+0x7c/0x25c\n [\u003c0000000000237fa8\u003e] link_path_walk+0x5e4/0xe2c\n [\u003c0000000000238a00\u003e] path_walk+0x98/0x148\n [\u003c0000000000238c98\u003e] do_path_lookup+0x74/0xc0\n [\u003c000000000023989c\u003e] user_path_at+0x64/0xa4\n [\u003c000000000022e366\u003e] vfs_fstatat+0x4e/0xb0\n [\u003c000000000022e4d6\u003e] SyS_newstat+0x2e/0x54\n [\u003c00000000001146de\u003e] sysc_noemu+0x10/0x16\n [\u003c0000020000153456\u003e] 0x20000153456\nINFO: lockdep is turned off.\nLast Breaking-Event-Address:\n [\u003c000000000048a0ae\u003e] zfcp_fsf_fcp_cmnd_handler+0x26/0x3b4\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8d7bfb4a891d606d52e1a99cf7231b4417b935dc",
      "tree": "8b44806c3c37b2772880e4356fccd52785bf6b17",
      "parents": [
        "398812159e328478ae49b4bd01f0d71efea96c39"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Wed Dec 01 10:08:02 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Dec 01 10:08:17 2010 +0100"
      },
      "message": "[S390] css: fix rsid evaluation for 2nd crw\n\nUse correct bit positions of rsid field.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8fa9208e305e24978b897d6ea057604444ce77e1",
      "tree": "09f528d19e0c70d3984306d853180cb387143c07",
      "parents": [
        "2b6203bb7d85e6a2ca2088b8684f30be70246ddf"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Nov 26 02:41:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:13:18 2010 -0800"
      },
      "message": "qeth: l3 fix len in tso hdr\n\nThe tso hdr is longer then the regular l3 hdr. Fix the calculation\nof the total len by accounting the size of the tso hdr.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b6203bb7d85e6a2ca2088b8684f30be70246ddf",
      "tree": "b6f8bfcb5e70535085c3f18a2eda8f05ec6ba2dd",
      "parents": [
        "cdac082e051136a021f28d0f63c56e916b541253"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Fri Nov 26 02:41:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:13:17 2010 -0800"
      },
      "message": "qeth: enable interface setup if LAN is offline\n\nDevice initialization of a qeth device contains a STARTLAN step.\nThis step may fail, if cable is not yet plugged in. The qeth device\nstays in state HARDSETUP until cable is plugged in. This prevents\nfurther preparational initialization steps of the qeth device and\nits network interface. This patch makes sure initialization of qeth\ndevice continues, even though cable is not yet plugged in.\nOnce carrier is available, qeth is notified, triggers a recovery\nwhich results in a working network interface.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdac082e051136a021f28d0f63c56e916b541253",
      "tree": "a05a66b1caf0a892c697b9db4367954001017e99",
      "parents": [
        "f3aa3136d9c15ff693198eb34701a74bb0b6b969"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 26 02:41:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:13:17 2010 -0800"
      },
      "message": "drivers/s390/net: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3aa3136d9c15ff693198eb34701a74bb0b6b969",
      "tree": "47f26d5a3ee93d8139e6f4b6b336399dbd585d9b",
      "parents": [
        "5e9559689735f760f3a1fb9b2aafeb4d8efbf8f5"
      ],
      "author": {
        "name": "Sachin Sant",
        "email": "sachinp@in.ibm.com",
        "time": "Fri Nov 26 02:41:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:13:16 2010 -0800"
      },
      "message": "qeth lcs: convert mc rwlock to RCU\n\nCommit 1d7138de878d1d4210727c1200193e69596f93b3\nigmp: RCU conversion of in_dev-\u003emc_list\n\nconverted rwlock to RCU.\n\nUpdate the s390 network drivers(qeth \u0026 lcs) code to adapt to this change.\nV2 : Changes based on suggestions given by Eric Dumazet\n\nSigned-off-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f30195c50245d8ace628e1978b1daa8df86e7224",
      "tree": "edf4f91c4356c41d50fb07f15cebd1e6442538ad",
      "parents": [
        "d07335e51df0c6dec202d315fc4f1f7e100eec4e",
        "d4d77629953eabd3c14f6fa5746f6b28babfc55f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Nov 27 19:49:18 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Nov 27 19:49:18 2010 +0100"
      },
      "message": "Merge branch \u0027cleanup-bd_claim\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc into for-2.6.38/core\n"
    },
    {
      "commit": "4814a2b3c603438ed8c330c74b49aa662b1ede43",
      "tree": "34ee08991ea06dc467638f94ff5cc8ea400b18ed",
      "parents": [
        "e8129c642155616d9e2160a75f103e127c8c3708"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Nov 25 09:52:46 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Nov 25 09:52:59 2010 +0100"
      },
      "message": "[S390] qdio: free indicator after reset is finished\n\nThe qdio device indicator is freed before the device is notified that\nthe indicator is reset. This sequence contains a race when the freed\nindicator is used by a new device while the reset of the indicator is\nstill pending. Do the reset operation before freeing the indicator to\navoid that potential race.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f281233d3eba15fb225d21ae2e228fd4553d824a",
      "tree": "51134454ba8acb558735f90be5540f7d756483e3",
      "parents": [
        "bdbd01ac444bffb3c9aefed3059d12554059b320"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 16 02:10:29 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 13:33:23 2010 -0800"
      },
      "message": "SCSI host lock push-down\n\nMove the mid-layer\u0027s -\u003equeuecommand() invocation from being locked\nwith the host lock to being unlocked to facilitate speeding up the\ncritical path for drivers who don\u0027t need this lock taken anyway.\n\nThe patch below presents a simple SCSI host lock push-down as an\nequivalent transformation.  No locking or other behavior should change\nwith this patch.  All existing bugs and locking orders are preserved.\n\nAdditionally, add one parameter to queuecommand,\n\tstruct Scsi_Host *\nand remove one parameter from queuecommand,\n\tvoid (*done)(struct scsi_cmnd *)\n\nScsi_Host* is a convenient pointer that most host drivers need anyway,\nand \u0027done\u0027 is redundant to struct scsi_cmnd-\u003escsi_done.\n\nMinimal code disturbance was attempted with this change.  Most drivers\nneeded only two one-line modifications for their host lock push-down.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ebc8ec86fe0f3f3acf9ba9b41a368f819e7807e",
      "tree": "c0b3d4f14ae6dd98318d78fcf7d16f47954e06a4",
      "parents": [
        "df6e61d4ca268dc8706db38222fde9f04701566c",
        "89480801a17a3069f45169d40b828c8e511aa005"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 09:27:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 09:27:13 2010 -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:\n  [S390] kprobes: Fix the return address of multiple kretprobes\n  [S390] kprobes: disable interrupts throughout\n  [S390] ftrace: build without frame pointers on s390\n  [S390] mm: add devmem_is_allowed() for STRICT_DEVMEM checking\n  [S390] vmlogrdr: purge after recording is switched off\n  [S390] cio: fix incorrect ccw_device_init_count\n  [S390] tape: add medium state notifications\n  [S390] fix get_user_pages_fast\n"
    },
    {
      "commit": "e525fd89d380c4a94c0d63913a1dd1a593ed25e7",
      "tree": "d226ef40d3f99e42fcf272ad432585cbd641ebec",
      "parents": [
        "e09b457bdb7e8d23fc54dcef0930ac697d8de895"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 13 11:55:17 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 13 11:55:17 2010 +0100"
      },
      "message": "block: make blkdev_get/put() handle exclusive access\n\nOver time, block layer has accumulated a set of APIs dealing with bdev\nopen, close, claim and release.\n\n* blkdev_get/put() are the primary open and close functions.\n\n* bd_claim/release() deal with exclusive open.\n\n* open/close_bdev_exclusive() are combination of open and claim and\n  the other way around, respectively.\n\n* bd_link/unlink_disk_holder() to create and remove holder/slave\n  symlinks.\n\n* open_by_devnum() wraps bdget() + blkdev_get().\n\nThe interface is a bit confusing and the decoupling of open and claim\nmakes it impossible to properly guarantee exclusive access as\nin-kernel open + claim sequence can disturb the existing exclusive\nopen even before the block layer knows the current open if for another\nexclusive access.  Reorganize the interface such that,\n\n* blkdev_get() is extended to include exclusive access management.\n  @holder argument is added and, if is @FMODE_EXCL specified, it will\n  gain exclusive access atomically w.r.t. other exclusive accesses.\n\n* blkdev_put() is similarly extended.  It now takes @mode argument and\n  if @FMODE_EXCL is set, it releases an exclusive access.  Also, when\n  the last exclusive claim is released, the holder/slave symlinks are\n  removed automatically.\n\n* bd_claim/release() and close_bdev_exclusive() are no longer\n  necessary and either made static or removed.\n\n* bd_link_disk_holder() remains the same but bd_unlink_disk_holder()\n  is no longer necessary and removed.\n\n* open_bdev_exclusive() becomes a simple wrapper around lookup_bdev()\n  and blkdev_get().  It also has an unexpected extra bdev_read_only()\n  test which probably should be moved into blkdev_get().\n\n* open_by_devnum() is modified to take @holder argument and pass it to\n  blkdev_get().\n\nMost of bdev open/close operations are unified into blkdev_get/put()\nand most exclusive accesses are tested atomically at the open time (as\nit should).  This cleans up code and removes some, both valid and\ninvalid, but unnecessary all the same, corner cases.\n\nopen_bdev_exclusive() and open_by_devnum() can use further cleanup -\nrename to blkdev_get_by_path() and blkdev_get_by_devt() and drop\nspecial features.  Well, let\u0027s leave them for another day.\n\nMost conversions are straight-forward.  drbd conversion is a bit more\ninvolved as there was some reordering, but the logic should stay the\nsame.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nAcked-by: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjoel.becker@oracle.com\u003e\nCc: Alex Elder \u003caelder@sgi.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: dm-devel@redhat.com\nCc: drbd-dev@lists.linbit.com\nCc: Leo Chen \u003cleochen@broadcom.com\u003e\nCc: Scott Branden \u003csbranden@broadcom.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Joern Engel \u003cjoern@logfs.org\u003e\nCc: reiserfs-devel@vger.kernel.org\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9457b24a0955bbdd2e89220a75de69fe09501bba",
      "tree": "cb484848e14cc2705c4513ad3ec1f0420a4d55db",
      "parents": [
        "80ef913f5e6a84551545016cea709f5e96d0cda6",
        "0597d1b99fcfc2c0eada09a698f85ed413d4ba84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:17:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:17:55 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (66 commits)\n  can-bcm: fix minor heap overflow\n  gianfar: Do not call device_set_wakeup_enable() under a spinlock\n  ipv6: Warn users if maximum number of routes is reached.\n  docs: Add neigh/gc_thresh3 and route/max_size documentation.\n  axnet_cs: fix resume problem for some Ax88790 chip\n  ipv6: addrconf: don\u0027t remove address state on ifdown if the address is being kept\n  tcp: Don\u0027t change unlocked socket state in tcp_v4_err().\n  x25: Prevent crashing when parsing bad X.25 facilities\n  cxgb4vf: add call to Firmware to reset VF State.\n  cxgb4vf: Fail open if link_start() fails.\n  cxgb4vf: flesh out PCI Device ID Table ...\n  cxgb4vf: fix some errors in Gather List to skb conversion\n  cxgb4vf: fix bug in Generic Receive Offload\n  cxgb4vf: don\u0027t implement trivial (and incorrect) ndo_select_queue()\n  ixgbe: Look inside vlan when determining offload protocol.\n  bnx2x: Look inside vlan when determining checksum proto.\n  vlan: Add function to retrieve EtherType from vlan packets.\n  virtio-net: init link state correctly\n  ucc_geth: Fix deadlock\n  ucc_geth: Do not bring the whole IF down when TX failure.\n  ...\n"
    },
    {
      "commit": "ca768b663131ca644689fcadc9ca092dcc96a758",
      "tree": "aaf4136000d7f0204830978f304636beb4fd2368",
      "parents": [
        "16d2ce271c6b8b3527ed1461d03b5f373d53f78f"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Nov 10 10:05:54 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Nov 10 10:05:54 2010 +0100"
      },
      "message": "[S390] vmlogrdr: purge after recording is switched off\n\nIf automatic purge is enabled for a vmlogrdr device, old records are\npurged before an IUCV recording service is switched on or off. If z/VM\ngenerates a large number of records between purging and switching the\nrecording service off, these records remain queued, and may have a\nnegative performance impact on the z/VM system. To avoid this problem,\nwe need to purge the records after recording is switched off.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "16d2ce271c6b8b3527ed1461d03b5f373d53f78f",
      "tree": "9e2fbffaf696bfa681a822ac27061bee35476fd7",
      "parents": [
        "3b210e7652a0ac638b1a267b6a181c8f742d8462"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Wed Nov 10 10:05:53 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Nov 10 10:05:54 2010 +0100"
      },
      "message": "[S390] cio: fix incorrect ccw_device_init_count\n\nIf device recognition is interrupted by a subchannel event\nindicating that the device is gone, ccw_device_init_count\nis not correctly decreased.\n\nFix this by reporting the corresponding event to the device\nrecognition callback via the state machine.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3b210e7652a0ac638b1a267b6a181c8f742d8462",
      "tree": "2087121208ca42ecc20726f0ba2e94359c30d1d7",
      "parents": [
        "25591b07033663e09f5e60355fc5ec4d4aa53e63"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Nov 10 10:05:52 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Nov 10 10:05:54 2010 +0100"
      },
      "message": "[S390] tape: add medium state notifications\n\nAdd uevent notifications for tape cartridge load and tape\ncartridge unload events.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d0eaeec8e8dfdc31815941054802dcccd7c3fe1d",
      "tree": "d7b0d172b7b9b3476c15e2cb001af2d4f8b6a39e",
      "parents": [
        "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac",
        "aa58163a76a3aef33c7220931543d45d0fe43753"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:38:28 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:38:28 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "0cffef48ebf5060f749d8b04ab0437a4ba009e77",
      "tree": "ec5aacf178b126a52f5cb61611ce64fc2a2861b1",
      "parents": [
        "b67d801f922b989e6756579438bd493ad9052bca"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Nov 08 03:03:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:08 2010 -0800"
      },
      "message": "qeth: fix race condition during device startup\n\nQDIO is running independent from netdevice state. We are not\nallowed to schedule NAPI in case the netdevice is not open.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b67d801f922b989e6756579438bd493ad9052bca",
      "tree": "789a03b6918b5f01f2ccd3a2f8a73c4d7f669d05",
      "parents": [
        "eb589063ed482f5592b1378e4136d6998419af6e"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Nov 08 03:03:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:08 2010 -0800"
      },
      "message": "qeth: remove dev_queue_xmit invocation\n\nFor a certain Hipersockets specific error code in the xmit path, the\nqeth driver tries to invoke dev_queue_xmit again.\nCommit 79640a4ca6955e3ebdb7038508fa7a0cd7fa5527 introduces a busylock\ncausing locking problems in case of re-invoked dev_queue_xmit by qeth.\nThis patch removes the attempts to retry packet sending with\ndev_queue_xmit from the qeth driver.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ce9d8d9f7214c7b74a5dd7be8221545269a31155",
      "tree": "f6d529ea1d0b1c801af4a938b30de94b00ef9ca3",
      "parents": [
        "82279e6bd7643da1b3fbda42555c3238c7b00d38",
        "592488a32b87daf27b92d2c1c5cdc440d1a1beae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:43:12 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:43:12 2010 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (70 commits)\n  [SCSI] pmcraid: add support for set timestamp command and other fixes\n  [SCSI] pmcraid: remove duplicate struct member\n  [SCSI] qla4xxx: Fix cmd check in qla4xxx_cmd_wait\n  [SCSI] megaraid_sas: Version and documentation update\n  [SCSI] megaraid_sas: Add three times Online controller reset\n  [SCSI] megaraid_sas: Add input parameter for max_sectors\n  [SCSI] megaraid_sas: support devices update flag\n  [SCSI] libosd: write/read_sg_kern API\n  [SCSI] libosd: Support for scatter gather write/read commands\n  [SCSI] libosd: Free resources in reverse order of allocation\n  [SCSI] libosd: Fix bug in attr_page handling\n  [SCSI] lpfc 8.3.18: Update lpfc driver version to 8.3.18\n  [SCSI] lpfc 8.3.18: Add new WQE support\n  [SCSI] lpfc 8.3.18: Fix critical errors\n  [SCSI] lpfc 8.3.18: Adapter Shutdown and Unregistration cleanup\n  [SCSI] lpfc 8.3.18: Add logic to detect last devloss timeout\n  [SCSI] lpfc 8.3.18: Add support of received ELS commands\n  [SCSI] lpfc 8.3.18: FC/FCoE Discovery fixes\n  [SCSI] ipr: add definitions for a new adapter\n  [SCSI] bfa: fix comments for c files\n  ...\n"
    },
    {
      "commit": "f2166bb117952404689f0dc42624ee0b54a66e5e",
      "tree": "d77eebb80e4f0206a07f574ecd2af87f745d4bc3",
      "parents": [
        "196339f1733726ffd69ab81ec1c66678585f5846"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Oct 29 16:50:44 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Oct 29 16:50:50 2010 +0200"
      },
      "message": "[S390] tape: fix dbf usage\n\nGet rid of the format string \"%s\" usage with volatile strings\nto prevent use after free errors in the s390dbf.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "196339f1733726ffd69ab81ec1c66678585f5846",
      "tree": "2974211770a2d0ead128f80fef972748673e7e3c",
      "parents": [
        "b25c477b3456ce87a5938d2ea511bf13187d0f0d"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Fri Oct 29 16:50:43 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Oct 29 16:50:50 2010 +0200"
      },
      "message": "[S390] dasd: provide a Sense Path Group ID ioctl\n\nThe BIODASDSNID ioctl executes a \u0027Sense Path Group ID\u0027\ncommand on a DASD ECKD device. The returned path group data\nallows user space programs to determine path state and\npath group ID of the channel paths to the device.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fb5a638995758cfe8408cc4ea452ea9022b98fc7",
      "tree": "23652e76d9d0167de144f06b9be9b02163804dcf",
      "parents": [
        "1a9708cd352e3b25500704daee9270d879e48199"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Tue Oct 05 17:12:55 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Oct 25 09:42:38 2010 -0500"
      },
      "message": "[SCSI] zfcp: Use correct length for FCP_RSP_INFO\n\nUse the FCP_RSP_INFO length to correctly skip the FCP_RSP_INFO field.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1a9708cd352e3b25500704daee9270d879e48199",
      "tree": "7e2ecc4a425b2389f3891c54eb1a8dff62470a28",
      "parents": [
        "0df138476c8306478d6e726f044868b4bccf411c"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Tue Oct 05 17:12:54 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Oct 25 09:42:37 2010 -0500"
      },
      "message": "[SCSI] zfcp: Call get_device on port before calling put_device\n\nzfcp_unit_release calls put_device on the port. Ensure that get_device\nhas been called before possibly triggering the release function\nthrough put_device or device_unregister.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0df138476c8306478d6e726f044868b4bccf411c",
      "tree": "440dbf3d24868f47addb536089ae1ff7353a31a4",
      "parents": [
        "229aebb873e29726b91e076161649cf45154b0bf"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Tue Oct 05 17:12:53 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Oct 25 09:42:35 2010 -0500"
      },
      "message": "[SCSI] zfcp: Fix adapter activation on link down\n\nIf an exchange config is executed while the local link is down, the\nrequest succeeds but the returned data is incomplete.  Proceeding with\nthe adapter activation is leading to an unpredictable behaviour (e.g.\nkernel panic) caused by invalid values.  In such a scenario the\nrecommended ERP is to retry the action and wait for a link up event.\nIf the issue persists the activation has to fail.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigend-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "14375bc4eb8dd0fb0e765390650564c35bb31068",
      "tree": "27200620658245c582ee9497fc969a082b304cab",
      "parents": [
        "eca577ef5989d25dedc6b0fae3c4622ceaee8005"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:51 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:21 2010 +0200"
      },
      "message": "[S390] cleanup facility list handling\n\nStore the facility list once at system startup with stfl/stfle and\nreuse the result for all facility tests.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "56b86b615b807e043339979878a2de88f900ee4f",
      "tree": "7ca79c9f6c39ff7cef764aad4240d3ec353e13f4",
      "parents": [
        "6d00d00bf23b86b352e2d075cfe751acd1908278"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Mon Oct 25 16:10:49 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:21 2010 +0200"
      },
      "message": "[S390] dasd: ignore unsolicited interrupts for DIAG\n\nFor the DASD DIAG discipline IO is started through special diagnose\ncalls. Unsolicited interrupts may contain information about the device\nitself. But this information is not needed because the device is not\nused directly.\nFix the case that an unimplemented dicipline function may be called\nby ignoring unsolicited interrupts for the DIAG disciplin.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a5a0061fb3a22bbd9b108af8382142fd0f41ebee",
      "tree": "03e643e12b634b201201cddb162de46aa744595b",
      "parents": [
        "26cffecf84c8cb33787dd13a72bd2124d107d413"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Mon Oct 25 16:10:47 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:20 2010 +0200"
      },
      "message": "[S390] dasd: fix unsolicited interrupt recognition\n\nThe dasd interrupt handler needs to distinguish solicited from\nunsolicited interrupts, as unsolicited interrupts may require special\nhandling (e.g. summary unit checks) and solicited interrupts require\nproper error recovery for the failed I/O request.\nThe interrupt handler needs to check several bit fields in the\ninterrupt response block (irb) to make this distinction.\nSo far our check of the status control bits has not been specific\nenough, which may lead to a failed request getting just retried\ninstead of the necessary error recovery.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "26cffecf84c8cb33787dd13a72bd2124d107d413",
      "tree": "aa50aaad1c06c9a3adb5d5bc15066f6167c2851d",
      "parents": [
        "e05ef9bdb899e2f3798be74691842fc597d8ce60"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Oct 25 16:10:46 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:20 2010 +0200"
      },
      "message": "[S390] dasd: fix use after free in dbf\n\nWriting to /proc/dasd/statistics while the debug level of the\ngeneric dasd debug entry is set to DBF_DEBUG will lead to an\nuse after free when accessing the debug entry later.\nSince for the format string \"%s\" in the s390 dbf only a pointer\nto the string is stored in the debug feature and the buffer used\nhere is freed afterwards.\n\nTo fix this just remove the debug message.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "376ae4752e3a387d41a2ba9c9ea45c2df625e6e4",
      "tree": "de54c8315a5a5c2149131e22fac3daf6291ef9fa",
      "parents": [
        "c9af3fa9e1e3e5154649991a14b74f3a2dee19ee"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Oct 25 16:10:44 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:20 2010 +0200"
      },
      "message": "[S390] cio: fix I/O cancel function\n\nFunction ccw_device_cancel_halt_clear may cause an unexpected kernel\npanic if a clear function is currently active at the subchannel for\nwhich it is called. In that case, the iretry counter used to determine\nthe number of retries is never initialized, leading to an immediate\nfailure of the function which results in a kernel panic.\n\nFix this by initializing the iretry counter when the function is\nfirst called. Also replace the kernel panic with a return code: a\nsingle malfunctioning I/O device should not automatically cause a\nsystem-wide kernel panic.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f6649a7e5a9ee99e9623878f4a5579cc2f6cdd51",
      "tree": "183438313c7593565980a1445f208e0ba30162cd",
      "parents": [
        "1e54622e0403891b10f2105663e0f9dd595a1f17"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Oct 25 16:10:38 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:19 2010 +0200"
      },
      "message": "[S390] cleanup lowcore access from external interrupts\n\nRead external interrupts parameters from the lowcore in the first\nlevel interrupt handler in entry[64].S.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "585b954e1f2fa325d425b0786e4525ac7c9ae575",
      "tree": "e79174793782e81820c7f6896284f7e341bf9e9d",
      "parents": [
        "eb4f5d93d70458ea644e0f46737f0bcf87280e83"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Oct 25 16:10:34 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Oct 25 16:10:19 2010 +0200"
      },
      "message": "[S390] cio: notify drivers of channel path events\n\nThis patch adds a notification mechanism to inform ccw drivers\nabout changes to channel paths, which occured while the device\nis online.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    }
  ],
  "next": "eb4f5d93d70458ea644e0f46737f0bcf87280e83"
}
