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