)]}'
{
  "log": [
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "69116f279a9eaf4c540934269342d9149538fc79",
      "tree": "eb335b97a99fb25ce548dd06f053a81e3c56016f",
      "parents": [
        "bafeafeab94b8d3019aac15c2df2ce47b08a6363"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:17 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:17 2012 +1030"
      },
      "message": "module_param: avoid bool abuse, add bint for special cases.\n\nFor historical reasons, we allow module_param(bool) to take an int (or\nan unsigned int).  That\u0027s going away.\n\nA few drivers really want an int: they set it to -1 and a parameter\nwill set it to 0 or 1.  This sucks: reading them from sysfs will give\n\u0027Y\u0027 for both -1 and 1, but if we change it to an int, then the users\nmight be broken (if they did \"param\" instead of \"param\u003d1\").\n\nUse a new \u0027bint\u0027 parser for them.\n\n(ntfs has a different problem: it needs an int for debug_msgs because\nit\u0027s also exposed via sysctl.)\n\nCc: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nCc: Roland Dreier \u003croland@kernel.org\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nCc: linux390@de.ibm.com\nCc: Anton Altaparmakov \u003canton@tuxera.com\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: lm-sensors@lm-sensors.org\nCc: linux-rdma@vger.kernel.org\nCc: linux-s390@vger.kernel.org\nCc: linux-ntfs-dev@lists.sourceforge.net\nCc: alsa-devel@alsa-project.org\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e (For the sound part)\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e (For the hwmon driver)\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7b21e34fd1c272e3a8c3846168f2f6287a4cd72b",
      "tree": "0f94c9f834f5b7cd8ba87168df892ed17b09cb8f",
      "parents": [
        "e343a895a9f342f239c5e3c5ffc6c0b1707e6244"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 12 15:44:42 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 12 15:44:42 2012 +1030"
      },
      "message": "virtio: harsher barriers for rpmsg.\n\nWe were cheating with our barriers; using the smp ones rather than the\nreal device ones.  That was fine, until rpmsg came along, which is\nused to talk to a real device (a non-SMP CPU).\n\nUnfortunately, just putting back the real barriers (reverting\nd57ed95d) causes a performance regression on virtio-pci.  In\nparticular, Amos reports netbench\u0027s TCP_RR over virtio_net CPU\nutilization increased up to 35% while throughput went down by up to\n14%.\n\nBy comparison, this branch is in the noise.\n\nReference: https://lkml.org/lkml/2011/12/11/22\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "21a2cb565a74bf794d343ce22300c5f6c1568ae1",
      "tree": "5cf49d94bc8cc31a299417b8a362f0645b41c543",
      "parents": [
        "c99516ca854770000c277b2680a15581c691e18c",
        "2a5ac6f7a9c0a24adcf68e0dd634afbe083191c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:08:59 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:08:59 2012 -0800"
      },
      "message": "Merge branch \u0027char-misc-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\n* \u0027char-misc-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  isl29020: Remove a redundant semi-colon from return statement\n  BMP085: Remove redundant semi-colon from return statement\n  drivers:misc: ti-st: DEBUG uart, baud rate mods\n  drivers:misc: ti-st: flush UART upon fw failure\n  drivers:misc: ti-st: protect registrations\n  char_dev.c: fix up some whitespace errors\n  s390: tape_class.h: remove kobj_map.h inclusion\n  misc: ad525x_dpot: Add support for SPI module device table matching\n"
    },
    {
      "commit": "72f318897e50c29b91efd1ed24515a93c138a2ba",
      "tree": "7e7ef8138d5afacd1be4655e4458dc4cee432d1e",
      "parents": [
        "a0e86bd4252519321b0d102dc4ed90557aa7bee9",
        "2fa1d4fce599809e6bd7d95756709a5faef30710"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 08:11:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 08:11:13 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (31 commits)\n  [S390] disassembler: mark exception causing instructions\n  [S390] Enable exception traces by default\n  [S390] return address of compat signals\n  [S390] sysctl: get rid of dead declaration\n  [S390] dasd: fix fixpoint divide exception in define_extent\n  [S390] dasd: add sanity check to detect path connection error\n  [S390] qdio: fix kernel panic for zfcp 31-bit\n  [S390] Add s390x description to Documentation/kdump/kdump.txt\n  [S390] Add VMCOREINFO_SYMBOL(high_memory) to vmcoreinfo\n  [S390] dasd: fix expiration handling for recovery requests\n  [S390] outstanding interrupts vs. smp_send_stop\n  [S390] ipc: call generic sys_ipc demultiplexer\n  [S390] zcrypt: Fix error return codes.\n  [S390] zcrypt: Rework length parameter checking.\n  [S390] cleanup trap handling\n  [S390] Remove Kerntypes leftovers\n  [S390] topology: increase poll frequency if change is anticipated\n  [S390] entry[64].S improvements\n  [S390] make arch/s390 subdirectories depend on config option\n  [S390] kvm: move cmf host id constant out of lowcore\n  ...\n\nFix up conflicts in arch/s390/kernel/{smp.c,topology.c} due to the\nsysdev removal clashing with \"topology: get rid of ifdefs\" which moved\nsome of that code around.\n"
    },
    {
      "commit": "972b2c719990f91eb3b2310d44ef8a2d38955a14",
      "tree": "b25a250ec5bec4b7b6355d214642d8b57c5cab32",
      "parents": [
        "02550d61f49266930e674286379d3601006b2893",
        "c3aa077648e147783a7a53b409578234647db853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (165 commits)\n  reiserfs: Properly display mount options in /proc/mounts\n  vfs: prevent remount read-only if pending removes\n  vfs: count unlinked inodes\n  vfs: protect remounting superblock read-only\n  vfs: keep list of mounts for each superblock\n  vfs: switch -\u003eshow_options() to struct dentry *\n  vfs: switch -\u003eshow_path() to struct dentry *\n  vfs: switch -\u003eshow_devname() to struct dentry *\n  vfs: switch -\u003eshow_stats to struct dentry *\n  switch security_path_chmod() to struct path *\n  vfs: prefer -\u003edentry-\u003ed_sb to -\u003emnt-\u003emnt_sb\n  vfs: trim includes a bit\n  switch mnt_namespace -\u003eroot to struct mount\n  vfs: take /proc/*/mounts and friends to fs/proc_namespace.c\n  vfs: opencode mntget() mnt_set_mountpoint()\n  vfs: spread struct mount - remaining argument of next_mnt()\n  vfs: move fsnotify junk to struct mount\n  vfs: move mnt_devname\n  vfs: move mnt_list to struct mount\n  vfs: switch pnode.h macros to struct mount *\n  ...\n"
    },
    {
      "commit": "7affca3537d74365128e477b40c529d6f2fe86c8",
      "tree": "20be92bd240029182fc89c2c4f25401b7715dcae",
      "parents": [
        "356b95424cfb456e14a59eaa579422ce014c424b",
        "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (73 commits)\n  arm: fix up some samsung merge sysdev conversion problems\n  firmware: Fix an oops on reading fw_priv-\u003efw in sysfs loading file\n  Drivers:hv: Fix a bug in vmbus_driver_unregister()\n  driver core: remove __must_check from device_create_file\n  debugfs: add missing #ifdef HAS_IOMEM\n  arm: time.h: remove device.h #include\n  driver-core: remove sysdev.h usage.\n  clockevents: remove sysdev.h\n  arm: convert sysdev_class to a regular subsystem\n  arm: leds: convert sysdev_class to a regular subsystem\n  kobject: remove kset_find_obj_hinted()\n  m86k: gpio - convert sysdev_class to a regular subsystem\n  mips: txx9_sram - convert sysdev_class to a regular subsystem\n  mips: 7segled - convert sysdev_class to a regular subsystem\n  sh: dma - convert sysdev_class to a regular subsystem\n  sh: intc - convert sysdev_class to a regular subsystem\n  power: suspend - convert sysdev_class to a regular subsystem\n  power: qe_ic - convert sysdev_class to a regular subsystem\n  power: cmm - convert sysdev_class to a regular subsystem\n  s390: time - convert sysdev_class to a regular subsystem\n  ...\n\nFix up conflicts with \u0027struct sysdev\u0027 removal from various platform\ndrivers that got changed:\n - arch/arm/mach-exynos/cpu.c\n - arch/arm/mach-exynos/irq-eint.c\n - arch/arm/mach-s3c64xx/common.c\n - arch/arm/mach-s3c64xx/cpu.c\n - arch/arm/mach-s5p64x0/cpu.c\n - arch/arm/mach-s5pv210/common.c\n - arch/arm/plat-samsung/include/plat/cpu.h\n - arch/powerpc/kernel/sysfs.c\nand fix up cpu_is_hotpluggable() as per Greg in include/linux/cpu.h\n"
    },
    {
      "commit": "ece2ccb668046610189d88d6aaf05aeb09c988a1",
      "tree": "a0349945f7537de2aca420b47ced23b6294f8b65",
      "parents": [
        "d10577a8d86a0c735488d66d32289a6d66bcfa20",
        "a218d0fdc5f9004164ff151d274487f6799907d0",
        "ff01bb4832651c6d25ac509a06a10fcbd75c461c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 06 23:15:54 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 06 23:15:54 2012 -0500"
      },
      "message": "Merge branches \u0027vfsmount-guts\u0027, \u0027umode_t\u0027 and \u0027partitions\u0027 into Z\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f4ae40a6a50a98ac23d4b285f739455e926a473e",
      "tree": "c84d7393700bd85e5285a194f8c22d4d00e36b28",
      "parents": [
        "48176a973d65572e61d0ce95495e5072887e6fb6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 24 04:33:43 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:56 2012 -0500"
      },
      "message": "switch debugfs to umode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff01bb4832651c6d25ac509a06a10fcbd75c461c",
      "tree": "bbfdebd317db97d346df78293566f36e883b1be9",
      "parents": [
        "94ea4158f1733e3b10cef067d535f504866e0c41"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 16 02:31:11 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:07 2012 -0500"
      },
      "message": "fs: move code out of buffer.c\n\nMove invalidate_bdev, block_sync_page into fs/block_dev.c.  Export\nkill_bdev as well, so brd doesn\u0027t have to open code it.  Reduce\nbuffer_head.h requirement accordingly.\n\nRemoved a rather large comment from invalidate_bdev, as it looked a bit\nobsolete to bother moving.  The small comment replacing it says enough.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b38f27e8425a132ed2dc49ffb3741404e81363d8",
      "tree": "8f1e09bc2bd902ace0307d7a1639db349303829d",
      "parents": [
        "b206181d636d416fde48c7f493d7ac5d935b57e3"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Tue Dec 27 11:27:28 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Dec 27 11:27:14 2011 +0100"
      },
      "message": "[S390] dasd: fix fixpoint divide exception in define_extent\n\nIf an IO request is build on an alias device without prefix enabled\nwe try to calculate with zero data from the alias device. This\ntriggers a BUG statement with fixpoint divide exception.\nThis case is very unlikely and can only happen if the pathgroup is\nlost with an alias device already in use.\nPrevent the alias device from being used in this case.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b206181d636d416fde48c7f493d7ac5d935b57e3",
      "tree": "d28c27ee31d1fbfc6cfb3b3abf01c465f2c2607a",
      "parents": [
        "e58b0d902f7c7c407bae9c8bc8d90fa1d06184c5"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Tue Dec 27 11:27:27 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Dec 27 11:27:14 2011 +0100"
      },
      "message": "[S390] dasd: add sanity check to detect path connection error\n\nPrevents possible data corruption by detecting cabling error.\nTherefor read and compare the UID for all available channel paths.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e58b0d902f7c7c407bae9c8bc8d90fa1d06184c5",
      "tree": "44aa32d0a7273040b3358623bddc62ca102839c1",
      "parents": [
        "913021433997936822e33a62decfb1914de9bc51"
      ],
      "author": {
        "name": "Steffen Maier",
        "email": "maier@linux.vnet.ibm.com",
        "time": "Tue Dec 27 11:27:26 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Dec 27 11:27:14 2011 +0100"
      },
      "message": "[S390] qdio: fix kernel panic for zfcp 31-bit\n\nThe queue_start_poll function pointer field in struct qdio_initialize\nhad to change its type and become a vector of function pointers to\nsupport asynchronous delivery of storage blocks so rename the field to\nmake the type change explicit and ensure no other user of qdio tries\nto use the field the old way. During setting up the qdio queues, only\ndereference vector elements if the vector is actually allocated.\n\nSigned-off-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nSigned-off-by: Einar Lueck \u003celelueck@de.ibm.com\u003e\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1afcfd5948ff27cdbc6d91e9f3cdbdd7f3b1e566",
      "tree": "bef462a868ceca3a1af8509da68c981e17be2ced",
      "parents": [
        "85ac7ca5972d63d23aa5ea75c3834a33b951f89d"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Tue Dec 27 11:27:23 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Dec 27 11:27:13 2011 +0100"
      },
      "message": "[S390] dasd: fix expiration handling for recovery requests\n\nThe \u0027expires\u0027 value of a ccw requests defines how long the device\ndriver should wait for a response from the evice after the request has\nbeen submitted to the channel subsystem. After the expiration time\n(e.g. 30 seconds) the waiting request will be cancelled and started\nagain. This protects the DASD devices from beeing blocked by errors\nthat cause the answering I/O interrupt to be lost.\n\nIn case of error recovery requests, this \u0027expires\u0027 value used to be\nset to 0, so in case of a lost interrupt, such a recovery request\nwould never expire and block the device. To prevent this kind of\nproblem, all recovery requests need to have an expires value \u003e 0 as\nwell. If not specified otherwise, this should be the same expires\nvalue as for the original request.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2389aef47efe32bd4ad2b7d47f157766d3680caa",
      "tree": "3e80bd8d2f1682c9e726d1bdb204f3d0fc020b23",
      "parents": [
        "7fe6f0970cf87dfd71452f5ec7ea54654acc9d6f"
      ],
      "author": {
        "name": "Holger Dengler",
        "email": "hd@linux.vnet.ibm.com",
        "time": "Tue Dec 27 11:27:20 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Dec 27 11:27:13 2011 +0100"
      },
      "message": "[S390] zcrypt: Fix error return codes.\n\nReturn EINVAL instead of EFAULT for invalid input parameter.\n\nSigned-off-by: Holger Dengler \u003chd@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7fe6f0970cf87dfd71452f5ec7ea54654acc9d6f",
      "tree": "e10172ae7cbade8bf488d6053f5f4d7955a11b05",
      "parents": [
        "aa33c8cbbae2eb98489a3a363099b362146a8f4c"
      ],
      "author": {
        "name": "Holger Dengler",
        "email": "hd@linux.vnet.ibm.com",
        "time": "Tue Dec 27 11:27:19 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Dec 27 11:27:13 2011 +0100"
      },
      "message": "[S390] zcrypt: Rework length parameter checking.\n\nFix length checking of the expected reply and remove re-adjustment of\nexpected control block length.\n\nSigned-off-by: Holger Dengler \u003chd@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "400d829153aea9487654f588d4d06e8beb8b251f",
      "tree": "57f57ae9687e819557cef5ab225c334150efa084",
      "parents": [
        "83a24e32908476c33ea9abc132c73020e2cd3620"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Dec 27 11:27:10 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Dec 27 11:27:10 2011 +0100"
      },
      "message": "[S390] qdio: fix qdio_allocate_aob() declaration\n\ndrivers/s390/cio/qdio_setup.c:24:32:\n  warning: non-ANSI function declaration of function \u0027qdio_allocate_aob\u0027\n\nWhile at it also simplify the function.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "abb434cb0539fb355c1c921f8fd761efbbac3462",
      "tree": "24a7d99ec161f8fd4dc9ff03c9c4cc93be883ce6",
      "parents": [
        "2494654d4890316e7340fb8b3458daad0474a1b9",
        "6350323ad8def2ac00d77cdee3b79c9b9fba75c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 17:13:56 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 17:13:56 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n\nJust two overlapping changes, one added an initialization of\na local variable, and another change added a new local variable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edbaa603eb801655e80808a9cf3d3b622e8ac66b",
      "tree": "a0a0091fc1d17fea32d6d21e3ce13d228fba6325",
      "parents": [
        "7239f65cf364180cdb100a4ed211b2a9f9a72119"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 21 16:26:03 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 16:26:03 2011 -0800"
      },
      "message": "driver-core: remove sysdev.h usage.\n\nThe sysdev.h file should not be needed by any in-kernel code, so remove\nthe .h file from these random files that seem to still want to include\nit.\n\nThe sysdev code will be going away soon, so this include needs to be\nremoved no matter what.\n\nCc: Jiandong Zheng \u003cjdzheng@broadcom.com\u003e\nCc: Scott Branden \u003csbranden@broadcom.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: David Brown \u003cdavidb@codeaurora.org\u003e\nCc: Daniel Walker \u003cdwalker@fifo99.com\u003e\nCc: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: \"Venkatesh Pallipadi\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "8a25a2fd126c621f44f3aeaef80d51f00fc11639",
      "tree": "41694ab1a9c82a7a02d9cd33c929fd039c98c815",
      "parents": [
        "cb0c05c5fae12eeb7c85c205578df277bd706155"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 21 14:29:42 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:29:42 2011 -0800"
      },
      "message": "cpu: convert \u0027cpu\u0027 and \u0027machinecheck\u0027 sysdev_class to a regular subsystem\n\nThis moves the \u0027cpu sysdev_class\u0027 over to a regular \u0027cpu\u0027 subsystem\nand converts the devices to regular devices. The sysdev drivers are\nimplemented as subsystem interfaces now.\n\nAfter all sysdev classes are ported to regular driver core entities, the\nsysdev implementation will be entirely removed from the kernel.\n\nUserspace relies on events and generic sysfs subsystem infrastructure\nfrom sysdev devices, which are made available with this conversion.\n\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\nCc: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Srivatsa S. Bhat\" \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "72861ae792c2263bd1058dd3b034e0bf84a676c1",
      "tree": "ebc71e3c899f075d5257722efcb26c58703b2c3e",
      "parents": [
        "3f36b890dea7c2fc2fe25fb507552a46a226048a"
      ],
      "author": {
        "name": "Einar Lueck",
        "email": "elelueck@de.ibm.com",
        "time": "Mon Dec 19 22:56:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 20 14:05:04 2011 -0500"
      },
      "message": "qeth: recovery through asynchronous delivery\n\nIf recovery is triggered in presence of pending asynchronous\ndeliveries of storage blocks we do a forced cleanup after\nthe corresponding tasklets are completely stopped and trigger\nappropriate notifications for the correspondingerror state.\n\nSigned-off-by: Einar Lueck \u003celelueck@de.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": "3f36b890dea7c2fc2fe25fb507552a46a226048a",
      "tree": "692b10c0a64af8ed7585fd540b786318122ca29b",
      "parents": [
        "08e3356cc2c0ce8f3359b3d2636c897ac71240ce"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Dec 19 22:56:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 20 14:05:04 2011 -0500"
      },
      "message": "qeth: improve recovery during resource shortage\n\nIn case there are no system resources to run a recovery we have to clear\nrecovery bitmasks so a further automatic or manual driven recovery can\nfix up the device.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08e3356cc2c0ce8f3359b3d2636c897ac71240ce",
      "tree": "086303b5725541ae5d60a492a2248eca0be5b935",
      "parents": [
        "f78ac2bbb1580c2b62ae20d47aaa2ef255f54d38"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Dec 19 22:56:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 20 14:05:04 2011 -0500"
      },
      "message": "netiucv: allow multiple interfaces to same peer\n\nThe NETIUCV device driver allows to connect a Linux guest on z/VM to\nanother z/VM guest based on the z/VM communication facility IUCV.\nMultiple output paths to different guests are possible, as well as\nmultiple input paths from different guests.\nWith this feature, you can configure multiple point-to-point NETIUCV\ninterfaces between your Linux on System z instance and another z/VM\nguest.\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": "f78ac2bbb1580c2b62ae20d47aaa2ef255f54d38",
      "tree": "ca88151263f11d496edc365036dc2831cd413ce6",
      "parents": [
        "4763b0a01053b41a7b2cb0976608bec9a8f67675"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Dec 19 22:56:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 20 14:05:04 2011 -0500"
      },
      "message": "qeth: forbid recovery during shutdown\n\nA recovery does not make sense during shutdown and may even cause an\nerror like this:\n\nqeth 0.0.f503: A recovery process has been started for the device\nBadness at drivers/s390/cio/qdio_main.c:1156\nModules linked in: autofs4 sunrpc dm_multipath scsi_dh scsi_mod qeth_l3 ipv6 vmu\nr qeth qdio ccwgroup ext3 jbd mbcache dasd_eckd_mod dasd_mod dm_mirror dm_region\n_hash dm_log dm_mod [last unloaded: scsi_wait_scan]\nCPU: 3 Not tainted 2.6.32-202.el6.s390x #1\nProcess qeth_recover (pid: 1498, task: 000000003efe2040, ksp: 000000003d5e3b80)\nKrnl PSW : 0404200180000000 000003c000be6da8 (qdio_int_handler+0x88/0x43c [qdio]\n)\n           R:0 T:1 IO:0 EX:0 Key:0 M:1 W:0 P:0 AS:0 CC:2 PM:0 EA:3\nKrnl GPRS: ffffffffffff3bac 0000000000000005 0000000000000000 fffffffffffffff4\n           0000000000000000 000000000000000c 0000000000000000 000000003ca97000\n           0000000000000380 fffffffffffffff4 000000003f22d800 000000003f22c478\n           000003c000bdf000 000003c000bea270 000000003f447e10 000000003f447db0\nKrnl Code: 000003c000be6d9a: c21f00000004       clfi    %r1,4\n           000003c000be6da0: a7c40021           brc     12,3c000be6de2\n           000003c000be6da4: a7f40001           brc     15,3c000be6da6\n          \u003e000003c000be6da8: e320a0080004       lg      %r2,8(%r10)\n           000003c000be6dae: a7390003           lghi    %r3,3\n           000003c000be6db2: a72b0178           aghi    %r2,376\n           000003c000be6db6: a7490001           lghi    %r4,1\n           000003c000be6dba: a7590000           lghi    %r5,0\nCall Trace:\n([\u003c000000000080ee80\u003e] __per_cpu_offset+0x0/0x200)\n[\u003c00000000003d90e8\u003e] ccw_device_call_handler+0x70/0xcc\n[\u003c00000000003d83a2\u003e] ccw_device_irq+0x82/0x180\n[\u003c00000000003cc6a8\u003e] do_IRQ+0x16c/0x1ec\n[\u003c0000000000118abe\u003e] io_return+0x0/0x8\n[\u003c000003c000d04c74\u003e] qeth_determine_capabilities+0x208/0x5cc [qeth]\n([\u003c000003c000d04c4a\u003e] qeth_determine_capabilities+0x1de/0x5cc [qeth])\n[\u003c000003c000d0a6e0\u003e] qeth_core_hardsetup_card+0x160/0x1258 [qeth]\n[\u003c000003c000f49f56\u003e] __qeth_l3_set_online+0x132/0xb14 [qeth_l3]\n[\u003c000003c000f4ac70\u003e] qeth_l3_recover+0x168/0x224 [qeth_l3]\n[\u003c000000000016e210\u003e] kthread+0xa4/0xac\n[\u003c0000000000109c6e\u003e] kernel_thread_starter+0x6/0xc\n[\u003c0000000000109c68\u003e] kernel_thread_starter+0x0/0xc\n\nThe patch forbids start of a recovery once qeth shutdown is running.\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": "4763b0a01053b41a7b2cb0976608bec9a8f67675",
      "tree": "785b64d335655f2f892772c1b5be66c02cd36e1d",
      "parents": [
        "aac6399c6a08334282653a86ce760cff3e1755b7"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Dec 19 22:56:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 20 14:05:04 2011 -0500"
      },
      "message": "qeth: suspicious rcu_dereference_check in recovery\n\nqeth layer3 recovery invokes its set_multicast_list function, which\ninvokes function __vlan_find_dev_deep requiring rcu_read_lock or\nrtnl lock. This causes kernel messages:\n\nkernel: [ INFO: suspicious rcu_dereference_check() usage. ]\nkernel: ---------------------------------------------------\nkernel: net/8021q/vlan_core.c:70 invoked rcu_dereference_check() without protection!\n\nkernel: stack backtrace:\nkernel: CPU: 0 Not tainted 3.1.0 #9\nkernel: Process qeth_recover (pid: 2078, task: 000000007e584680, ksp: 000000007e3e3930)\nkernel: 000000007e3e3d08 000000007e3e3c88 0000000000000002 0000000000000000\nkernel:       000000007e3e3d28 000000007e3e3ca0 000000007e3e3ca0 00000000005e77ce\nkernel:       0000000000000000 0000000000000001 ffffffffffffffff 0000000000000001\nkernel:       000000000000000d 000000000000000c 000000007e3e3cf0 0000000000000000\nkernel:       0000000000000000 0000000000100a18 000000007e3e3c88 000000007e3e3cc8\nkernel: Call Trace:\nkernel: ([\u003c0000000000100926\u003e] show_trace+0xee/0x144)\nkernel: [\u003c00000000005d395c\u003e] __vlan_find_dev_deep+0xb0/0x108\nkernel: [\u003c00000000004acd3a\u003e] qeth_l3_set_multicast_list+0x976/0xe38\nkernel: [\u003c00000000004ae0f4\u003e] __qeth_l3_set_online+0x75c/0x1498\nkernel: [\u003c00000000004aefec\u003e] qeth_l3_recover+0xc4/0x1d0\nkernel: [\u003c0000000000185372\u003e] kthread+0xa6/0xb0\nkernel: [\u003c00000000005ed4c6\u003e] kernel_thread_starter+0x6/0xc\nkernel: [\u003c00000000005ed4c0\u003e] kernel_thread_starter+0x0/0xc\n\nThe patch makes sure the rtnl lock is held once qeth recovery invokes\nits set_multicast_list function.\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": "44f747fff6e9f027a4866c1a6864e26ae7c510c8",
      "tree": "bbaf28b480018835fb61db1dd13ce8bd4d4e8b97",
      "parents": [
        "7e1e7ead88dff75b11b86ee0d5232c4591be1326"
      ],
      "author": {
        "name": "Steffen Maier",
        "email": "maier@linux.vnet.ibm.com",
        "time": "Fri Nov 18 20:00:40 2011 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Dec 14 15:40:43 2011 +0400"
      },
      "message": "[SCSI] zfcp: return early from slave_destroy if slave_alloc returned early\n\nzfcp_scsi_slave_destroy erroneously always tried to finish its task\neven if the corresponding previous zfcp_scsi_slave_alloc returned\nearly. This can lead to kernel page faults on accessing uninitialized\nfields of struct zfcp_scsi_dev in zfcp_erp_lun_shutdown_wait. Take the\nport field of the struct to determine if slave_alloc returned early.\n\nThis zfcp bug is exposed by 4e6c82b (in turn fixing f7c9c6b to be\ncompatible with 21208ae) which can call slave_destroy for a\ncorresponding previous slave_alloc that did not finish.\n\nThis patch is based on James Bottomley\u0027s fix suggestion in\nhttp://www.spinics.net/lists/linux-scsi/msg55449.html.\n\nSigned-off-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e #2.6.38+\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "523549254f3709366f8e4735e3cff381c3e36c68",
      "tree": "f03ca90700157fa512ade62bc6413f132587bc2c",
      "parents": [
        "7f3379de9cd91e52c40a48b8c01ebdb2d2eec5cf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 11:05:24 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 11:17:40 2011 -0800"
      },
      "message": "s390: tape_class.h: remove kobj_map.h inclusion\n\nThis include file is not needed for any driver to be referencing, so\nremove it from the tape_class.h file.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8e586137e6b63af1e881b328466ab5ffbe562510",
      "tree": "da0767e1b1361aa24bd32f485453079e31854c0c",
      "parents": [
        "7da82c06ded105bf601bfa0eafc92e84eb0ceeed"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Dec 08 19:52:37 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:52:37 2011 -0500"
      },
      "message": "net: make vlan ndo_vlan_rx_[add/kill]_vid return error value\n\nLet caller know the result of adding/removing vlan id to/from vlan\nfilter.\n\nIn some drivers I make those functions to just return 0. But in those\nwhere there is able to see if hw setup went correctly, return value is\nset appropriately.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "959327c7842e8621e28b89acea7d57ff02b60972",
      "tree": "b00de195fa401186228796abdcd16812862fbf4d",
      "parents": [
        "f84ea779c25dabc90956f1c329e5e5c501ea96cc",
        "b835c0f47f725d864bf2545f10c733b754bb6d51"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 21:10:05 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 21:10:05 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "2721745501a26d0dc3b88c0d2f3aa11471891388",
      "tree": "e9c09622b11ad7d9317b4b01824374a852867c28",
      "parents": [
        "761965eab38d2cbc59c36e355c59609e3a04705a"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:19 2011 -0500"
      },
      "message": "net: Rename dst_get_neighbour{, _raw} to dst_get_neighbour_noref{, _raw}.\n\nTo reflect the fact that a refrence is not obtained to the\nresulting neighbour entry.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "75464960fc0ccc505527edc1459c8ad191fbc0cc",
      "tree": "d16412e5d1f74969c1bd982d296e3dd37597db25",
      "parents": [
        "3b484ec648490518dd16ed7d8f02206a39539a59"
      ],
      "author": {
        "name": "Holger Dengler",
        "email": "hd@linux.vnet.ibm.com",
        "time": "Thu Dec 01 13:32:23 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:18 2011 +0100"
      },
      "message": "[S390] ap: Setup timer for sending messages after reset.\n\nSetup timer for processing messages in request queue after a\nsuccessful AP bus device reset.\n\nSigned-off-by: Holger Dengler \u003chd@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3b484ec648490518dd16ed7d8f02206a39539a59",
      "tree": "1e8b342c4cadb438d9ba9f74aa5bb0d73671f225",
      "parents": [
        "50c8e31f38f380f04885c66bde0bc4c946e786ee"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 01 13:32:22 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:18 2011 +0100"
      },
      "message": "[S390] cio: fix chsc_chp_vary\n\nThe functions called by chsc_chp_vary operate on pointers to channel\npath ids not channel path links. (This worked by chance since the id\nis the first member of the link structure)\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "50c8e31f38f380f04885c66bde0bc4c946e786ee",
      "tree": "65a6d9ae4ba28afb5707085aeb829af1a6beb240",
      "parents": [
        "659213b899f389d3a1e211796713ceaaa280fa44"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 01 13:32:21 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:18 2011 +0100"
      },
      "message": "[S390] cio: provide fake irb for transport mode IO\n\nIf a driver wants to do command mode IO while CIO is doing\nonline path verification we ignore this request and provide\na fake irb when we are done and the driver can do IO again.\n\nFor transport mode IO we have no such mechanism, giving the\ndriver no other chance then to retry the action until we are\ndone. This is not very reliable.\n\nProvide a fake irb for transport mode IO as well.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "659213b899f389d3a1e211796713ceaaa280fa44",
      "tree": "730f1ab0d4124f8783f7a83afea67b762e2007e6",
      "parents": [
        "817e5000ebc4d448ca514db49b55073a724f8552"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 01 13:32:20 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:18 2011 +0100"
      },
      "message": "[S390] cio: disallow driver io for known to be broken paths\n\nWhen a driver requests to do IO, we will adjust the mask of\npaths to be used to exclude varied offline paths.\n\nDrivers trying to do IO solely on paths which are online but some\nway defective may lack the information to do proper error handling.\n\nThere is no reason to allow the usage of known to be broken paths.\nThus restrict the paths a ccw driver can use for IO to a subset of\nthe paths cio found usable (this also excludes offline paths).\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "817e5000ebc4d448ca514db49b55073a724f8552",
      "tree": "eea9284fcc6cd702161eff7611de394822329c30",
      "parents": [
        "cfc9066bcd3ab498268e1d075f1556bb5244c0aa"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 01 13:32:19 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:17 2011 +0100"
      },
      "message": "[S390] hibernate: directly trigger subchannel evaluation\n\nUsing the generic css_schedule_eval to evaluate subchannels\nwhile resuming from hibernation is very slow when used with\nmany devices. Provide a new evaluation trigger which exploits\ncss_sched_sch_todo and use this in the resume callback for\nccw devices.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "efd0bf97deeddd9ba53daabfc470a1399c6b0b2d",
      "tree": "eec56da5fbc796bac7c67f1990a18f5e0a304059",
      "parents": [
        "f8a15af093b19b86d56933c8757cee298d0f32a8",
        "6fe4c6d466e95d31164f14b1ac4aefb51f0f4f82"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 13:50:33 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 13:50:33 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nThe forcedeth changes had a conflict with the conversion over\nto atomic u64 statistics in net-next.\n\nThe libertas cfg.c code had a conflict with the bss reference\ncounting fix by John Linville in net-next.\n\nConflicts:\n\tdrivers/net/ethernet/nvidia/forcedeth.c\n\tdrivers/net/wireless/libertas/cfg.c\n"
    },
    {
      "commit": "6fe4c6d466e95d31164f14b1ac4aefb51f0f4f82",
      "tree": "54dd0130534a0e20195f45ece12421c604064d01",
      "parents": [
        "a4cc3889f7e2c3f2fd15b492822c889fed5e1800",
        "9cc20b268a5a14f5e57b8ad405a83513ab0d78dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:59:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:59:33 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (86 commits)\n  ipv4: fix redirect handling\n  ping: dont increment ICMP_MIB_INERRORS\n  sky2: fix hang in napi_disable\n  sky2: enforce minimum ring size\n  bonding: Don\u0027t allow mode change via sysfs with slaves present\n  f_phonet: fix page offset of first received fragment\n  stmmac: fix pm functions avoiding sleep on spinlock\n  stmmac: remove spin_lock in stmmac_ioctl.\n  stmmac: parameters auto-tuning through HW cap reg\n  stmmac: fix advertising 1000Base capabilties for non GMII iface\n  stmmac: use mdelay on timeout of sw reset\n  sky2: version 1.30\n  sky2: used fixed RSS key\n  sky2: reduce default Tx ring size\n  sky2: rename up/down functions\n  sky2: pci posting issues\n  sky2: fix hang on shutdown (and other irq issues)\n  r6040: fix check against MCRO_HASHEN bit in r6040_multicast_list\n  MAINTAINERS: change email address for shemminger\n  pch_gbe: Move #include of module.h\n  ...\n"
    },
    {
      "commit": "c8f44affb7244f2ac3e703cab13d55ede27621bb",
      "tree": "62e7aea2916a8d7cab825fe500670c5113854c0f",
      "parents": [
        "a59e2ecb859f2ab03bb2e230709f8039472ad2c3"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Nov 15 15:29:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:43:10 2011 -0500"
      },
      "message": "net: introduce and use netdev_features_t for device features sets\n\nv2:\tadd couple missing conversions in drivers\n\tsplit unexporting netdev_fix_features()\n\timplemented %pNF\n\tconvert sock::sk_route_(no?)caps\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0284a0fdf3def1beb4de509f87472520b23883c9",
      "tree": "012a6a380508f4b0214746d147bbc1aba6e32a51",
      "parents": [
        "1d36cb479f204a0fedc1a3e7ce7b32c0a2c48769"
      ],
      "author": {
        "name": "Einar Lueck",
        "email": "elelueck@de.ibm.com",
        "time": "Tue Nov 15 02:31:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:28:20 2011 -0500"
      },
      "message": "qeth: Reduce CPU consumption through less SIGA-r calls\n\nPatch avoids SIGA-r calls in case of SIGA-r required. It only calls\nSIGA-r if a threshold of free buffer is reached. CPU consumption is\nreduced as a consequence.\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": "1d36cb479f204a0fedc1a3e7ce7b32c0a2c48769",
      "tree": "17ec1075b6d239c6e3113e34ed7c78511a820e90",
      "parents": [
        "1d503563f7601a249d015d3fad40b08e8d6a394b"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue Nov 15 02:31:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:28:14 2011 -0500"
      },
      "message": "qeth: l3 fix rcu splat in xmit\n\nwhen use dst_get_neighbour to get neighbour, we need\nrcu_read_lock to protect, since dst_get_neighbour uses\nrcu_dereference.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d503563f7601a249d015d3fad40b08e8d6a394b",
      "tree": "f8af60ff91048d0edf5e2f4be4985a4cf248af9c",
      "parents": [
        "7c01a8e56bf8a03b9b50a770de36abfee03c4fc5"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Tue Nov 15 02:31:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:28:10 2011 -0500"
      },
      "message": "netiucv: reinsert dev_alloc_name for device naming\n\nInvocation of dev_alloc_name() is re-inserted, because the created\nnet_device name is used to create the device name for the iucv bus.\nThis device is created before the register_netdev call.\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": "7c01a8e56bf8a03b9b50a770de36abfee03c4fc5",
      "tree": "6b1cfa9a76da5e19c5ae8fc076a0db2d06947c72",
      "parents": [
        "6cc31d09bedeb6f25951b18c23b6aee5df0a242c"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Nov 15 02:31:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:28:04 2011 -0500"
      },
      "message": "qeth: remove WARN_ON leftover\n\nThe patch \"qeth: exploit asynchronous delivery of storage blocks\"\nadded a WARN_ON in qeth_schedule_recovery. A device recovery should\nnot cause a kernel warning. This is obviously a debugging  left-over\nthat we forgot to remove.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@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": "6cc31d09bedeb6f25951b18c23b6aee5df0a242c",
      "tree": "bb81001ae6dcfd8e1abbeb1ad11c41400f359cb9",
      "parents": [
        "709e8697af1c86772c1a6fccda6d4b0e2e226547"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Tue Nov 15 02:31:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:27:59 2011 -0500"
      },
      "message": "qeth: return with -EPERM if sniffing is not enabled\n\nWithout appropriate configuration at the SE, a HiperSockets device\ncannot be used for sniffing. Setting the sniffer attribute is rejected\nwith -EPERM.\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": "66846048f55c6c05a4c46c2daabb773173f8f28d",
      "tree": "21fdef9bb249056f7f334e67fbbc05a61b0cf9ce",
      "parents": [
        "64882709ef07f3eae29c7afc5aa8b84d12733a72"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Mon Nov 14 14:17:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:26:46 2011 -0500"
      },
      "message": "enable virtio_net to return bus_info in ethtool -i consistent with emulated NICs\n\nAdd a new .bus_name to virtio_config_ops then modify virtio_net to\ncall through to it in an ethtool .get_drvinfo routine to report\nbus_info in ethtool -i output which is consistent with other\nemulated NICs and the output of lspci.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f25dc4fcbc371f86a61a6af759003ebd4965908",
      "tree": "1fa13e1a9d02b732be71c445963edf9b78a0829f",
      "parents": [
        "bc615deaf35ab06e7fe5672b0efb3c7a0b2dcf1a"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Mon Nov 14 11:19:05 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Nov 14 11:19:09 2011 +0100"
      },
      "message": "[S390] zfcpdump: Do not initialize zfcpdump in kdump mode\n\nWhen the kernel is started in kdump mode, zfcpdump should not be\ninitialized because both dump methods can\u0027t be used at the same time.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bc615deaf35ab06e7fe5672b0efb3c7a0b2dcf1a",
      "tree": "6cd9c934c22361eeb628de2a54ed9f85705f5212",
      "parents": [
        "96603b505cb6c54782a27599afef65cc108ef5f2"
      ],
      "author": {
        "name": "Holger Dengler",
        "email": "hd@linux.vnet.ibm.com",
        "time": "Mon Nov 14 11:19:04 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Nov 14 11:19:09 2011 +0100"
      },
      "message": "[S390] ap: Setup processing for messages in request queue.\n\nSetup timer for processing messages in request queue, if sending an AP\nmessage returns with reason code AP_RESPONSE_RESET_IN_PROGRESS.\n\nSigned-off-by: Holger Dengler \u003chd@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1e49570171117e547e6324c58371db4a0dc2f1db",
      "tree": "7761553b3819664735101a28aea60abc9f3adefd",
      "parents": [
        "3b971a7ceb2e39e0cab95c079c738b2052b3e02f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 00:14:11 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 19:26:53 2011 -0500"
      },
      "message": "net: Fix references to deleted NET_ETHERNET Kconfig setting.\n\nChange them over to plain \"ETHERNET\"\n\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "b4fdcb02f1e39c27058a885905bd0277370ba441",
      "tree": "fd4cfd1994f21f44afe5e7904681fb5ac09f81b8",
      "parents": [
        "044595d4e448305fbaec472eb7d22636d24e7d8c",
        "6dd9ad7df2019b1e33a372a501907db293ebcd0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block: (29 commits)\n  block: don\u0027t call blk_drain_queue() if elevator is not up\n  blk-throttle: use queue_is_locked() instead of lockdep_is_held()\n  blk-throttle: Take blkcg-\u003elock while traversing blkcg-\u003epolicy_list\n  blk-throttle: Free up policy node associated with deleted rule\n  block: warn if tag is greater than real_max_depth.\n  block: make gendisk hold a reference to its queue\n  blk-flush: move the queue kick into\n  blk-flush: fix invalid BUG_ON in blk_insert_flush\n  block: Remove the control of complete cpu from bio.\n  block: fix a typo in the blk-cgroup.h file\n  block: initialize the bounce pool if high memory may be added later\n  block: fix request_queue lifetime handling by making blk_queue_cleanup() properly shutdown\n  block: drop @tsk from attempt_plug_merge() and explain sync rules\n  block: make get_request[_wait]() fail if queue is dead\n  block: reorganize throtl_get_tg() and blk_throtl_bio()\n  block: reorganize queue draining\n  block: drop unnecessary blk_get/put_queue() in scsi_cmd_ioctl() and blk_get_tg()\n  block: pass around REQ_* flags instead of broken down booleans during request alloc/free\n  block: move blk_throtl prototypes to block/blk.h\n  block: fix genhd refcounting in blkio_policy_parse_and_set()\n  ...\n\nFix up trivial conflicts due to \"mddev_t\" -\u003e \"struct mddev\" conversion\nand making the request functions be of type \"void\" instead of \"int\" in\n - drivers/md/{faulty.c,linear.c,md.c,md.h,multipath.c,raid0.c,raid1.c,raid10.c,raid5.c}\n - drivers/staging/zram/zram_drv.c\n"
    },
    {
      "commit": "3a4c5d5964ed43a5524f6d289fb4cd37d39f3f1a",
      "tree": "b43cf260c13f609c0f991362b91f7cdd9793837b",
      "parents": [
        "cae39d1386dba405de0fbda32e224a1535d38a07"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Jul 30 09:25:15 2011 +0200"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:58 2011 -0400"
      },
      "message": "s390: add missing module.h/export.h includes\n\nFix several compile errors on s390 caused by splitting module.h.\n\nSome include additions [e.g. qdio_setup.c, zfcp_qdio.c] are in\nanticipation of pending changes queued for s390 that increase\nthe modular use footprint.\n\n[PG: added additional obvious changes since Heiko\u0027s original patch]\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "5f4026f8b2e4c5e26713d6c707592a33326a88c4",
      "tree": "9819bcca00f6de5f265cd48523f9009a04d303ef",
      "parents": [
        "2a3a2d66aa4e5abaf8f9222d21735321f02a00dc"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:17:20 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:47 2011 +0100"
      },
      "message": "[S390] qdio: prevent dsci access without adapter interrupts\n\nA kernel panic may occur during sending or receiving network packets\non a machine without adapter interrupts since commit d36deae.\nThe bug is triggered by writing to the shared indicator address which\nis set to 0 if the machine doesn\u0027t have adapter interrupts.\n\nMake the reading and setting of the shared indicator dependent on the\nadapter interrupt feature and while at it move the code to the\nfile containing the adapter interrupt related code.\n\nThanks to Jan Jaeger for tracking this down.\n\nReported-by: Jan Jaeger \u003cjan.jaeger@westnet.com.au\u003e\nTested-by: Jan Jaeger \u003cjan.jaeger@westnet.com.au\u003e\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7bf4074dd9d41d28447f1b106d91ad0ad0ea454a",
      "tree": "30e86deed3af3140415067953cc0a5d7060ad3ed",
      "parents": [
        "246ccea184423ccdec3be1ca3d400cc3c547404d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:17:17 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:47 2011 +0100"
      },
      "message": "[S390] sparse: fix sparse symbol shadow warning\n\nto_kvmdev and dev_to_virtio both use container_of. Avoid to nest the\ntwo macros to quiet the following sparse warning:\n\ndrivers/s390/kvm/kvm_virtio.c:337:20: warning: symbol \u0027__mptr\u0027 shadows an earlier one\ndrivers/s390/kvm/kvm_virtio.c:337:20: originally declared here\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "246ccea184423ccdec3be1ca3d400cc3c547404d",
      "tree": "ca81c9592dadeed4f6152e89f0fd227c4c8eadf1",
      "parents": [
        "3c52e49d7c81434e3d2ccb520b3a654c2cc7d03d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:17:16 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:46 2011 +0100"
      },
      "message": "[S390] sparse: fix sparse NULL pointer warnings\n\nFix two NULL pointer warnings in the dasd driver:\n\ndrivers/s390/block/dasd_eckd.c:2353:20: warning: Using plain integer as NULL pointer\ndrivers/s390/block/dasd_eckd.c:2415:44: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "638ad34a8811119b32247b7722288ef8b90907d1",
      "tree": "9153571e8de8f9247bb54f9baddb140fd5fa5684",
      "parents": [
        "e54aafa0c3bef84bfd39b4c713942ae7cdcfc58a"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:17:13 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:46 2011 +0100"
      },
      "message": "[S390] sparse: fix sparse warnings about missing prototypes\n\nAdd prototypes and includes for functions used in different modules.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c4736d968254d71eba6814b2234a4e63f40aca15",
      "tree": "8cac3862aa0071046ffb993c465cca664bd922a7",
      "parents": [
        "399c1d8dbfdcf46977fd2e2a833b02e18a284810"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:17:11 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:46 2011 +0100"
      },
      "message": "[S390] sparse: fix sparse static warnings\n\nMake functions and data static to avoid sparse warnings.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c8d1c0ff840bbf06c60ff4235202a4b1457d8f59",
      "tree": "b183231aa76a1268141c68cf8566f9e07915800b",
      "parents": [
        "6ffed94ea73c0c15e3201d4d479b6efe8343fb96"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Sun Oct 30 15:17:09 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:45 2011 +0100"
      },
      "message": "[S390] dasd: prevent path verification before resume\n\nMark the device as suspended and delay execution of the path\nverification worker to prevent mix-up.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6ffed94ea73c0c15e3201d4d479b6efe8343fb96",
      "tree": "91696f021d3301fd1d76d2e26c6e9ecc7bd0d283",
      "parents": [
        "2768b2ded129ee92a8f8bf9049983c6b37ed44bf"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:17:08 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:45 2011 +0100"
      },
      "message": "[S390] qdio: remove multicast polling\n\nThe multicast poll check for the outbound queue is redundant since\n3d6c76f \"[S390] qdio: outbound tasklet scan threshold\". Remove the check.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2768b2ded129ee92a8f8bf9049983c6b37ed44bf",
      "tree": "b9a6d2c0cc0fd394314562666de92b71529c493a",
      "parents": [
        "25f269f17316549e026c5dd0db7526411a504de6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:17:07 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:45 2011 +0100"
      },
      "message": "[S390] qdio: reset outbound SBAL error states\n\nDon\u0027t leave outbound SBALs in error state after a target full condition.\nReset the state to not initialized to make the error handling consistent\nacross all types of 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": "25f269f17316549e026c5dd0db7526411a504de6",
      "tree": "05897a8a28ff4cd6e81cc7ef12da405ab820c4f3",
      "parents": [
        "a2b86019826cb97fd964fbaf101410c64cd78681"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:17:06 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:45 2011 +0100"
      },
      "message": "[S390] qdio: EQBS retry after CCQ 96\n\nRunning under z/VM with QIOASSIST enabled, qdio queues could stall if EQBS\ndid not extract all SBAL states. Add an instant retry for EQBS and, if the\nretry fails, set up a timer to ensure outstanding SBALs are processed later.\n\nWhile at it, optimize qdio_do_eqbs and qdio_do_sqbs to eliminate 3 jumps on\nthe hot path.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a2b86019826cb97fd964fbaf101410c64cd78681",
      "tree": "da7659c2d90dcfd83d23ba3f432baa9f84aa80a2",
      "parents": [
        "80376f347d70ce5fcfb98105d83624518e0911d6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:17:05 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:45 2011 +0100"
      },
      "message": "[S390] qdio: add timestamp for last queue scan time\n\nAdd a timestamp per queue and update the timestamp when the queue is\nscanned. Add the queue timestamps and the timestamp of the last\nadapter interrupt to the debugfs output. The timestamps are useful\nfor debugging stall conditions.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5915a873fcb1cea5260940be519f2cdf898f7be3",
      "tree": "ca7ce2f06e46f74ed771d93ed97ce55b113dadb3",
      "parents": [
        "214b8ffc205bcf2ca5b04b3903be13a9257c3fbd"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Sun Oct 30 15:16:57 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:44 2011 +0100"
      },
      "message": "[S390] dasd: re-initialize read_conf buffer for retries\n\nThe buffer for read configuration data has to be initialized with an\nEBCDIC string to show support for extended UIDs to z/VM.\nIf this read configuration data CQR needs to be retried, the buffer\nmay have changed in between. So re-initialize the buffer to get a\ncorrect extended UID under z/VM.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "214b8ffc205bcf2ca5b04b3903be13a9257c3fbd",
      "tree": "a5344a72ee114692c7fd179529cc912be5ccc178",
      "parents": [
        "3948a102509f3bc3cc8728b2556a1ad7a4dbd7e7"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Sun Oct 30 15:16:56 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:44 2011 +0100"
      },
      "message": "[S390] dasd: wait for terminated request\n\nAfter terminating a request in the dasd_sleep_on_immediatly function,\nwait for the clear interrupt to be received before starting the\nnew request. This prevents the requests from getting mixed up.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3948a102509f3bc3cc8728b2556a1ad7a4dbd7e7",
      "tree": "df87996b451be2d4f0077b226fd6e7c8f400c0d1",
      "parents": [
        "65b4e403ac926f5196c2f28c4ec783d32dc322f0"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sun Oct 30 15:16:55 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:44 2011 +0100"
      },
      "message": "[S390] zcore: add missing module.h include\n\nAdd missing module.h include to prevent build breakage after the\nmodule.h split work hits Linus\u0027 tree.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "65b4e403ac926f5196c2f28c4ec783d32dc322f0",
      "tree": "65db1f414961da1794ac7dfc452ea00fda9b6503",
      "parents": [
        "dad572e370138539ea45be9b53d168568e562565"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:54 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:44 2011 +0100"
      },
      "message": "[S390] chsc_sch: add support for irq statistics\n\nAdd support for CHSC I/O interrupt statistics in /proc/interrupts.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dad572e370138539ea45be9b53d168568e562565",
      "tree": "2dee3af88a9baf5417429b095e95e5267b3aee7a",
      "parents": [
        "dbdf1afcaaabe83dea15a3cb9b9013e73ae3b1ad"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:53 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:43 2011 +0100"
      },
      "message": "[S390] ccwgroup: cleanup\n\nFix coding style, remove forward declerations, simplify code.\nAlso remove a superfluous get_device/put_device pair in\nccwgroup_create_from_string.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dbdf1afcaaabe83dea15a3cb9b9013e73ae3b1ad",
      "tree": "5d54789554dedcacdb9f20a2bd42b48771682156",
      "parents": [
        "d4e81b35b882d96f059afdb0f98e5b6025973b09"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:52 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:43 2011 +0100"
      },
      "message": "[S390] ccwgroup: move attributes to attribute group\n\nPut sysfs attributes of ccwgroup devices in an attribute group to\nensure that these attributes are actually present when userspace\nis notified via uevents.\n\nCc: stable@kernel.org\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b50511e41aa51a89b4176784a670582424bc7db6",
      "tree": "0ad1553c7f2431878310e590187ee59ccb4d8cab",
      "parents": [
        "b6ef5bb3d93efb95ba855a628740375c2280a59e"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:50 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:43 2011 +0100"
      },
      "message": "[S390] cleanup psw related bits and pieces\n\nSplit out addressing mode bits from PSW_BASE_BITS, rename PSW_BASE_BITS\nto PSW_MASK_BASE, get rid of psw_user32_bits, remove unused function\nenabled_wait(), introduce PSW_MASK_USER, and drop PSW_MASK_MERGE macros.\nChange psw_kernel_bits / psw_user_bits to contain only the bits that\nare always set in the respective mode.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "60a0c68df2632feaa4a986af084650d1165d89c5",
      "tree": "f55907defeab43de02a5a3127c8d5a694a21b3a2",
      "parents": [
        "7f0bf656c66e4292e965c95fd9de55c72b6578bb"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:40 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:42 2011 +0100"
      },
      "message": "[S390] kdump backend code\n\nThis patch provides the architecture specific part of the s390 kdump\nsupport.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7f0bf656c66e4292e965c95fd9de55c72b6578bb",
      "tree": "5940a3c7ce75d64deb03a0a4f2199f64c497c1bf",
      "parents": [
        "1943f53c9ca182fa233e5a17e89ef8e421d7819e"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:39 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:42 2011 +0100"
      },
      "message": "[S390] Add real memory access functions\n\nAdd access function for real memory needed by s390 kdump backend.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "75a1c61b434759bf8f2c0118151713b010b44705",
      "tree": "2fc9367c5120deccac85ab524bcc111ca9e049c1",
      "parents": [
        "017ec18360c9894d11f1a2ba5d69f7786732e07a"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:34 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:41 2011 +0100"
      },
      "message": "[S390] cio: add message for timeouts on internal I/O\n\nPrint a message in case we do not receive an IRQ in time (for internal\nI/O). Also print the ID of the last used channel path, since it is\npossible that not the device itself but this specific path might have\na defect.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "de400d6b78d15a73023485f050bc6b1709dc7a79",
      "tree": "2d2e7233a76982db4cf12ff0859054a33e46a911",
      "parents": [
        "ce949717b559709423c1ef716a9db16d1dcadaed"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Sun Oct 30 15:16:04 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:15 2011 +0100"
      },
      "message": "[S390] fix mismatch in summation of I/O IRQ statistics\n\nCurrent IRQ statistics support does not show detail counts for I/O\ninterrupts which are processed internally only. The result is a\nsummation count which is way off such as this one:\n\n           CPU0       CPU1       CPU2\nI/O:       1331        710        442\n[...]\nQAI:         15         16         16   [I/O] QDIO Adapter Interrupt\nQDI:          1          0          0   [I/O] QDIO Interrupt\nDAS:        706        645        381   [I/O] DASD\nC15:         26         10          0   [I/O] 3215\nC70:          0          0          0   [I/O] 3270\nTAP:          0          0          0   [I/O] Tape\nVMR:          0          0          0   [I/O] Unit Record Devices\nLCS:          0          0          0   [I/O] LCS\nCLW:          0          0          0   [I/O] CLAW\nCTC:          0          0          0   [I/O] CTC\nAPB:          0          0          0   [I/O] AP Bus\n\nFix this by moving I/O interrupt accounting into the common I/O layer.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ec7ae517537ae5c7b0b2cd7f562dfa3e7a05b954",
      "tree": "e6b0c64a51a7c0aa0efd09d4f7a80872e3b1657a",
      "parents": [
        "97d2eb13a019ec09cc1a7ea2d3705c0b117b3c0d",
        "590134fa78fbdbe5fea78c7ae0b2c3364bc9572f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:44:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:44:18 2011 -0700"
      },
      "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: (204 commits)\n  [SCSI] qla4xxx: export address/port of connection (fix udev disk names)\n  [SCSI] ipr: Fix BUG on adapter dump timeout\n  [SCSI] megaraid_sas: Fix instance access in megasas_reset_timer\n  [SCSI] hpsa: change confusing message to be more clear\n  [SCSI] iscsi class: fix vlan configuration\n  [SCSI] qla4xxx: fix data alignment and use nl helpers\n  [SCSI] iscsi class: fix link local mispelling\n  [SCSI] iscsi class: Replace iscsi_get_next_target_id with IDA\n  [SCSI] aacraid: use lower snprintf() limit\n  [SCSI] lpfc 8.3.27: Change driver version to 8.3.27\n  [SCSI] lpfc 8.3.27: T10 additions for SLI4\n  [SCSI] lpfc 8.3.27: Fix queue allocation failure recovery\n  [SCSI] lpfc 8.3.27: Change algorithm for getting physical port name\n  [SCSI] lpfc 8.3.27: Changed worst case mailbox timeout\n  [SCSI] lpfc 8.3.27: Miscellanous logic and interface fixes\n  [SCSI] megaraid_sas: Changelog and version update\n  [SCSI] megaraid_sas: Add driver workaround for PERC5/1068 kdump kernel panic\n  [SCSI] megaraid_sas: Add multiple MSI-X vector/multiple reply queue support\n  [SCSI] megaraid_sas: Add support for MegaRAID 9360/9380 12GB/s controllers\n  [SCSI] megaraid_sas: Clear FUSION_IN_RESET before enabling interrupts\n  ...\n"
    },
    {
      "commit": "8a9ea3237e7eb5c25f09e429ad242ae5a3d5ea22",
      "tree": "a0a63398a9983667d52cbbbf4e2405b4f22b1d83",
      "parents": [
        "1be025d3cb40cd295123af2c394f7229ef9b30ca",
        "8b3408f8ee994973869d8ba32c5bf482bc4ddca4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 13:25:22 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 13:25:22 2011 +0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1745 commits)\n  dp83640: free packet queues on remove\n  dp83640: use proper function to free transmit time stamping packets\n  ipv6: Do not use routes from locally generated RAs\n  |PATCH net-next] tg3: add tx_dropped counter\n  be2net: don\u0027t create multiple RX/TX rings in multi channel mode\n  be2net: don\u0027t create multiple TXQs in BE2\n  be2net: refactor VF setup/teardown code into be_vf_setup/clear()\n  be2net: add vlan/rx-mode/flow-control config to be_setup()\n  net_sched: cls_flow: use skb_header_pointer()\n  ipv4: avoid useless call of the function check_peer_pmtu\n  TCP: remove TCP_DEBUG\n  net: Fix driver name for mdio-gpio.c\n  ipv4: tcp: fix TOS value in ACK messages sent from TIME_WAIT\n  rtnetlink: Add missing manual netlink notification in dev_change_net_namespaces\n  ipv4: fix ipsec forward performance regression\n  jme: fix irq storm after suspend/resume\n  route: fix ICMP redirect validation\n  net: hold sock reference while processing tx timestamps\n  tcp: md5: add more const attributes\n  Add ethtool -g support to virtio_net\n  ...\n\nFix up conflicts in:\n - drivers/net/Kconfig:\n\tThe split-up generated a trivial conflict with removal of a\n\tstale reference to Documentation/networking/net-modules.txt.\n\tRemove it from the new location instead.\n - fs/sysfs/dir.c:\n\tFairly nasty conflicts with the sysfs rb-tree usage, conflicting\n\twith Eric Biederman\u0027s changes for tagged directories.\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "5c04b426f2e8b46cfc7969a35b2631063a3c646c",
      "tree": "2d27d9f5d2fe5d5e8fbc01a467ec58bcb50235c1",
      "parents": [
        "499337bb6511e665a236a6a947f819d98ea340c6",
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 19 14:30:42 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 19 14:30:42 2011 +0200"
      },
      "message": "Merge branch \u0027v3.1-rc10\u0027 into for-3.2/core\n\nConflicts:\n\tblock/blk-core.c\n\tinclude/linux/blkdev.h\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "88c5100c28b02c4b2b2c6f6fafbbd76d90f698b9",
      "tree": "08c4399e0341f7eb0ccb24e15f2cab687275c2a4",
      "parents": [
        "8083f0fc969d9b5353061a7a6f963405057e26b1",
        "3ee72ca99288f1de95ec9c570e43f531c8799f06"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 13:38:43 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 13:38:43 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:davem330/net\n\nConflicts:\n\tnet/batman-adv/soft-interface.c\n"
    },
    {
      "commit": "a681887f7b0f8b7698e4b22f1191015424fa96e4",
      "tree": "0d93e813b7e339a14aea60dc27b4e890b863997e",
      "parents": [
        "05873df981ca1dd32f398e7b4e19864de907e064"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Sep 26 16:40:35 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Sep 26 16:40:50 2011 +0200"
      },
      "message": "[S390] cio: fix cio_tpi ignoring adapter interrupts\n\nEnsure that adapter interrupts are correctly processed when they are\nretrieved using TEST PENDING INTERRUPTION.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8decf868790b48a727d7e7ca164f2bcd3c1389c0",
      "tree": "b759a5f861f842af7ea76f9011b579d06e9d5508",
      "parents": [
        "3fc72370186be2f9d4d6ef06d99e1caa5d92c564",
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 03:23:13 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 03:23:13 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:davem330/net\n\nConflicts:\n\tMAINTAINERS\n\tdrivers/net/Kconfig\n\tdrivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c\n\tdrivers/net/ethernet/broadcom/tg3.c\n\tdrivers/net/wireless/iwlwifi/iwl-pci.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c\n\tdrivers/net/wireless/rt2x00/rt2800usb.c\n\tdrivers/net/wireless/wl12xx/main.c\n"
    },
    {
      "commit": "8d36bb0de70bfd57f15c48bc8fb6886f3dcc96ae",
      "tree": "52a527455ca15a242ee47a6f1c15423f47209056",
      "parents": [
        "4bb97cae662ea6e2a5aa5982d0b289a8c48d64c6"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Aug 31 00:47:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:35:00 2011 -0400"
      },
      "message": "qeth: convert to SKB paged frag API.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nCc: Frank Blaschka \u003cblaschka@linux.vnet.ibm.com\u003e\nCc: linux390@de.ibm.com\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: linux-s390@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e060c38434b2caa78efe7cedaff4191040b65a15",
      "tree": "407361230bf6733f63d8e788e4b5e6566ee04818",
      "parents": [
        "10e4ac572eeffe5317019bd7330b6058a400dfc2",
        "cc39c6a9bbdebfcf1a7dee64d83bf302bc38d941"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:05 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:18 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nFast-forward merge with Linus to be able to merge patches\nbased on more recent version of the tree.\n"
    },
    {
      "commit": "dc8a5c9935d8e63123fab0d0033f15819351d0bf",
      "tree": "55c4f69ea8901602b798c66363ca596bf4f92fbf",
      "parents": [
        "81d66c70b546e7be5d7e1f1ca9676fd17c5973af"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat May 28 10:36:21 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 13:55:02 2011 +0200"
      },
      "message": "s390: Convert vmalloc/memset to vzalloc\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5a7bbad27a410350e64a2d7f5ec18fc73836c14f",
      "tree": "3447cd62dbcbd77b4071e2eb7576f1d7632ef2d3",
      "parents": [
        "c20e8de27fef9f59869c81c288ad6cf28200e00c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Sep 12 12:12:01 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Sep 12 12:12:01 2011 +0200"
      },
      "message": "block: remove support for bio remapping from -\u003emake_request\n\nThere is very little benefit in allowing to let a -\u003emake_request\ninstance update the bios device and sector and loop around it in\n__generic_make_request when we can archive the same through calling\ngeneric_make_request from the driver and letting the loop in\ngeneric_make_request handle it.\n\nNote that various drivers got the return value from -\u003emake_request and\nreturned non-zero values for errors.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "86a9668a8d29ea711613e1cb37efa68e7c4db564",
      "tree": "58a39ba842f928bd9629cfb8468322a96fe7459f",
      "parents": [
        "dfe5bb506172307e43287b8962348fb85801c0f4"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Mon Aug 15 14:40:32 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:37:03 2011 -0600"
      },
      "message": "[SCSI] zfcp: support for hardware data router\n\nFICON Express8S supports hardware data router, which requires an\nadapted qdio request format.\nThis part 2/2 exploits the functionality in zfcp.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "dfe5bb506172307e43287b8962348fb85801c0f4",
      "tree": "e0d37e3d37068b39b886a3895f1cfacc7fb8c04f",
      "parents": [
        "cc405acee244310cc87ddc5e3f4bc61342ec8161"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Mon Aug 15 14:40:31 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:37:02 2011 -0600"
      },
      "message": "[SCSI] qdio: base support for hardware data router with zfcp\n\nFICON Express8S supports hardware data router, which requires an\nadapted qdio request format.\nThis part 1/2 provides the qdio base required for exploitation in\nzfcp.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "cc405acee244310cc87ddc5e3f4bc61342ec8161",
      "tree": "8f814a83f0b950527fba5a9215ff866f875cf20b",
      "parents": [
        "f0c568a478f03536602b1730b9473ee86d61d836"
      ],
      "author": {
        "name": "Steffen Maier",
        "email": "maier@linux.vnet.ibm.com",
        "time": "Mon Aug 15 14:40:30 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:37:00 2011 -0600"
      },
      "message": "[SCSI] zfcp: non-experimental support for DIF/DIX\n\nDIF/DIX support for zfcp is no longer experimental,\nand config option is no longer necessary.\nReturn error from queuecommand for unsupported data directions.\n\nSigned-off-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8adb4ca344b48bbbf87ca66fd07a2dd503619714",
      "tree": "676c225c84bca994aeace3a80ab785eb3e7e6d8f",
      "parents": [
        "e1202edadbf846f0a4de70c8c0b9fe5a6c88b1cb"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 24 17:15:13 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 24 17:15:24 2011 +0200"
      },
      "message": "[S390] memory hotplug: only unassign assigned increments\n\nMake sure that only assigned storage increments are unassigned when\nattaching a storage element.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ba465d830ed1703713251917f154688ec537580f",
      "tree": "972fd00c8b2c72f320887c9910ba46f1d12314f7",
      "parents": [
        "27e7318c3e47e4fac71fcb472623434063ccc7a5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Aug 24 17:15:10 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 24 17:15:23 2011 +0200"
      },
      "message": "[S390] drivers/s390/block/dasd_ioctl.c: add missing kfree\n\nData is only used to temporarily hold information to be copied to the user\nlevel, so it should be freed before leaving the function.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nlocal idexpression x;\nstatement S,S1;\nexpression E;\nidentifier fl;\nexpression *ptr !\u003d NULL;\n@@\n\nx \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...kfree(x)...+\u003e }\n     when any\n     when !\u003d true x \u003d\u003d NULL\nx-\u003efl\n...\u003e\n(\nif (x \u003d\u003d NULL) S1\n|\nif (...) { ... when !\u003d x\n               when forall\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n* return ...;\n)\n}\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "afc4b13df143122f99a0eb10bfefb216c2806de0",
      "tree": "5a90e0a8226ce4173d8d366f5bed0322c9623cdd",
      "parents": [
        "01789349ee52e4a3faf376f1485303d9723c4f1f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Aug 16 06:29:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 17 20:22:03 2011 -0700"
      },
      "message": "net: remove use of ndo_set_multicast_list in drivers\n\nreplace it by ndo_set_rx_mode\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b333293058aa2d401737c7246bce58f8ba00906d",
      "tree": "dace4eab8f669d29b4e10cd784d16ca1690cbbbf",
      "parents": [
        "0da9581ddb0ffbec8129504d661b563749160e70"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Aug 08 01:33:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 13 01:10:17 2011 -0700"
      },
      "message": "qeth: add support for af_iucv HiperSockets transport\n\nThis patch extends the HiperSockets device driver to send and receive\naf_iucv traffic over HiperSockets transport.\nTX: Driver uses new asynchronous delivery of storage blocks to pass\n    flow control/congestion information from the HiperSockets microcode\n    to the af_iucv socket.\nRX: Memory for incoming traffic is preallocated and passed to\n    HiperSockets layer. If receiver is not capable to clean its buffers\n    shared with HiperSockets and pass new memory to the HiperSockets\n    layer this will cause flow control/congestion events on the\n    sender.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Einar Lueck \u003celelueck@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0da9581ddb0ffbec8129504d661b563749160e70",
      "tree": "9638d1ffcb05b0c51ab450967126c346e3db9982",
      "parents": [
        "aae7ea8d54f4fa6f016fffa2dbe170d0e7851dd0"
      ],
      "author": {
        "name": "Einar Lueck",
        "email": "elelueck@de.ibm.com",
        "time": "Mon Aug 08 01:33:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 13 01:10:16 2011 -0700"
      },
      "message": "qeth: exploit asynchronous delivery of storage blocks\n\nThis patch exploits the QDIO support for asynchronous delivery of storage\nblocks for Hipersockets. The exploitation is not configured per default and\nmay be enabled via the function qeth_configure_cq.\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": "aae7ea8d54f4fa6f016fffa2dbe170d0e7851dd0",
      "tree": "814c645ddf6527949e0d53b729d40db16dfe1455",
      "parents": [
        "9cb7284f3058d272758ebaaa8f6f924cb99792bc"
      ],
      "author": {
        "name": "Einar Lueck",
        "email": "elelueck@de.ibm.com",
        "time": "Mon Aug 08 01:33:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 13 01:10:16 2011 -0700"
      },
      "message": "qeth: support forced signal adapter indications\n\nThis patch ensures that signal adapter commands are issued if they are\nindicated to be required.\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": "9cb7284f3058d272758ebaaa8f6f924cb99792bc",
      "tree": "a800cec83dcb89596108bbc75bfc6521c01c2b76",
      "parents": [
        "104ea556ee7f40039c9c635d0c267b1fde084a81"
      ],
      "author": {
        "name": "frank.blaschka@de.ibm.com",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Aug 08 01:33:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 13 01:10:16 2011 -0700"
      },
      "message": "qdio: support forced signal adapter indications\n\nThis patch ensures that signal adapter commands are issued if they are\nindicated to be required.\n\nSigned-off-by: Einar Lueck \u003celelueck@de.ibm.com\u003e\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": "104ea556ee7f40039c9c635d0c267b1fde084a81",
      "tree": "5b4af497551a3f2e2cb2f24030d028392aae07e0",
      "parents": [
        "3881ac441f642d56503818123446f7298442236b"
      ],
      "author": {
        "name": "frank.blaschka@de.ibm.com",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Aug 08 01:33:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 13 01:10:16 2011 -0700"
      },
      "message": "qdio: support asynchronous delivery of storage blocks\n\nThis patch introduces support for asynchronous delivery of storage blocks for\nHipersockets. Upper layers may exploit this functionality to reuse SBALs for\nwhich the delivery status is still pending.\n\nSigned-off-by: Einar Lueck \u003celelueck@de.ibm.com\u003e\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": "99558ea93ce885ab191df2bf8ef964880e3b34a7",
      "tree": "269d366d8db7f974d27edd569f56c748cb095575",
      "parents": [
        "1d31f52e38dfaf8bd07a6901c86fdd45e03eed24"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Aug 08 01:33:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 13 01:10:15 2011 -0700"
      },
      "message": "qeth: do not apply priority queuing to HiperSockets\n\nOSA cards can be configured to support 1 or 4 output queues. This\ndoes not apply to HiperSockets. This patch limits determination of\nthe configured number of output queues to OSA cards only, but excludes\nHiperSockets.\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": "1d31f52e38dfaf8bd07a6901c86fdd45e03eed24",
      "tree": "ca1cfde9baf6394a2fe61d5e3b172d8d8e3789d5",
      "parents": [
        "f860b0522f65d3a0f8e6a4d908933737e1a82817"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Aug 08 01:33:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 13 01:10:15 2011 -0700"
      },
      "message": "qeth: l3 ipv6 vlan not working on shared OSA chpid\n\nIn layer 3 mode IPv6 over VLAN does not work on newer OSA  levels in\ncase the sender and receiver run on the same (shared) OSA adapter.\nKeep vlan info in the skb so the qdio header is filled with the\nrequired vlan tag.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af6df871ba87ff93739babb16d26160c37c43183",
      "tree": "bb3e2862fa429e941b249c87813f53020eda1b03",
      "parents": [
        "d5f4d113cb9dac182ba44eb605ec4a2f1fdfd3ec"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Wed Aug 03 16:44:30 2011 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 03 16:44:21 2011 +0200"
      },
      "message": "[S390] qdio: Use kstrtoul_from_user\n\nThis patch replaces the code for getting an unsigned long from a\nuserspace buffer by a simple call to kstroul_from_user.\nThis makes it easier to read and less error prone.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nAcked-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "d5f4d113cb9dac182ba44eb605ec4a2f1fdfd3ec",
      "tree": "d934fccc4fd2748a20610191f5b4c8e1601fc646",
      "parents": [
        "ada5ed5484f492e4eb13d788c6c077cf243f53e6"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Wed Aug 03 16:44:29 2011 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 03 16:44:20 2011 +0200"
      },
      "message": "[S390] sclp_async: Use kstrtoul_from_user\n\nThis patch replaces the code for getting an unsigned long from a\nuserspace buffer by a simple call to kstroul_from_user.\nThis makes it easier to read and less error prone.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "34cd551a31cd4e35cd3f9ed9f13bb46b4ee98508",
      "tree": "7dbea7ccd0d77864f75e85b353450fb8bd54f2c2",
      "parents": [
        "9dc7356ee1266d6a69fc80f28d006f71c20bf172"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Wed Aug 03 16:44:23 2011 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 03 16:44:19 2011 +0200"
      },
      "message": "[S390] dasd: check if raw track access is supported\n\nTo use raw track access some special storage server commands are\nneeded. Older storage hardware may not support these commands.\nSo check if raw track access is possible while setting the DASD\nonline.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "e4258d55bff06780cd424c671b576a90acc1592f",
      "tree": "a8a7da35bff7d9379678ba8f59f512f12681f768",
      "parents": [
        "7dd6b3343fdc190712d1620ee8848d25c4c77c33"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Aug 03 16:44:20 2011 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 03 16:44:19 2011 +0200"
      },
      "message": "[S390] dasd: use vmalloc for statistics input buffer\n\nThe size of the buffer that is used to store DASD statistics input\nstrings depends on the user input. If the input string is to large,\nthe write operation could fail with -ENOMEM. To avoid this, use\nvmalloc instead of kmalloc.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    }
  ],
  "next": "be8d97a540cec5d272b1e08e27741a3c3aa38f66"
}
