)]}'
{
  "log": [
    {
      "commit": "60d645a4e9e7e7ddc20e534fea82aa4e6947f911",
      "tree": "656848db8b14b92993df040058df24ce7012cb8b",
      "parents": [
        "5eff5be0b1993f4291f2b8c6d035b408010f96c5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 15 10:03:05 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jun 24 00:08:11 2011 +0000"
      },
      "message": "target: Fix incorrect strlen() NULL terminator checks\n\nThis patch fixes a number of cases in target core using an incorrectly\n\n\tif (strlen(foo) \u003e SOME_MAX_SIZE)\n\nAs strlen() returns the number of characters in the string not counting\nthe NULL character at the end.  So if you do something like:\n\n        char buf[10];\n\n        if (strlen(\"0123456789\") \u003e 10)\n                return -ETOOLONG;\n        snprintf(buf, 10, \"0123456789\");\n        printf(\"%s\\n\", buf);\n\nthen the last \"9\" gets chopped off and only \"012345678\" is printed.\n\nPlus I threw in one small related cleanup.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "5eff5be0b1993f4291f2b8c6d035b408010f96c5",
      "tree": "6388265637ceb3420ab114579bd56eac43f85ca6",
      "parents": [
        "552523dcbf0f33d44d816da310be8227a2c1502a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jun 13 23:10:49 2011 +0300"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jun 24 00:03:51 2011 +0000"
      },
      "message": "target: Drop bogus ERR_PTR usage in target_fabric_configfs_init\n\nIn the original code, there were several places inside the\ntarget_fabric_configfs_init() function that returned NULL on error\nand one place the returned an ERR_PTR.  There are two places that\ncall this function and they only check for NULL returns; they don\u0027t\ncheck for ERR_PTRs.  So I\u0027ve changed the ERR_PTR so now the function\nonly returns NULL on error.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "552523dcbf0f33d44d816da310be8227a2c1502a",
      "tree": "b3068ed11f76b583996b59f001d68bcc4be25156",
      "parents": [
        "233888644d80cc44330062e5e978c9e3a14c9cb9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 15 09:41:33 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jun 24 00:03:27 2011 +0000"
      },
      "message": "target: Fix ERR_PTR dereferencing bugs\n\ntransport_init_session() and core_tmr_alloc_req() never return NULL,\nthey only return ERR_PTRs on error.\n\nv2: Fix patch to return PTR_ERR(tl_nexus-\u003ese_sess) from Ankit Jain\u0027s\nfeedback.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Ankit Jain \u003cjankit@suse.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "233888644d80cc44330062e5e978c9e3a14c9cb9",
      "tree": "88b2b59e76a5f73d27ebda4a0e4d5a3bac49a741",
      "parents": [
        "7fd29aa920273b70be50c14c4b7e2213fb6623ce"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jun 22 01:02:21 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jun 23 23:59:45 2011 +0000"
      },
      "message": "target: Convert transport_deregister_session_configfs nacl_sess_lock to save irq state\n\nThis patch converts transport_deregister_session_configfs() to save/restore\nspinlock IRQ state for struct se_node_acl-\u003enacl_sess_lock access as tcm_qla2xxx\nlogic expects to call transport_deregister_session_configfs() code with\nirq save already held for struct qla_hw_data.\n\nReported-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "7fd29aa920273b70be50c14c4b7e2213fb6623ce",
      "tree": "e8fc3c2526db9cb1c76c91ca56434b5261f260f9",
      "parents": [
        "74d83b7eedab14e4b963a2220ff76f98fa6d4cb8"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jun 23 23:48:32 2011 +0000"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jun 23 23:59:45 2011 +0000"
      },
      "message": "target: Fix transport_get_lun_for_tmr failure cases\n\nThis patch fixes two possible NULL pointer dereferences in target v4.0\ncode where se_tmr release path in core_tmr_release_req() can OOPs upon\ntransport_get_lun_for_tmr() failure by attempting to access se_device or\nse_tmr-\u003etmr_list without a valid member of se_device-\u003etmr_list during\ntransport_free_se_cmd() release.  This patch moves the se_tmr-\u003etmr_dev\npointer assignment in transport_get_lun_for_tmr() until after possible\n-ENODEV failures during unpacked_lun lookup.\n\nThis addresses an OOPs originally reported with LIO v4.1 upstream on\n.39 code here:\n\n    TARGET_CORE[qla2xxx]: Detected NON_EXISTENT_LUN Access for 0x00000000\n    BUG: unable to handle kernel NULL pointer dereference at 0000000000000550\n    IP: [\u003cffffffff81035ec4\u003e] __ticket_spin_trylock+0x4/0x20\n    PGD 0\n    Oops: 0000 [#1] SMP\n    last sysfs file: /sys/devices/system/cpu/cpu23/cache/index2/shared_cpu_map\n    CPU 1\n    Modules linked in: netconsole target_core_pscsi target_core_file\ntcm_qla2xxx target_core_iblock tcm_loop target_core_mod configfs\nipmi_devintf ipmi_si ipmi_msghandler serio_raw i7core_edac ioatdma dca\nedac_core ps_bdrv ses enclosure usbhid usb_storage ahci qla2xxx hid\nuas e1000e mpt2sas libahci mlx4_core scsi_transport_fc\nscsi_transport_sas raid_class scsi_tgt [last unloaded: netconsole]\n\n    Pid: 0, comm: kworker/0:0 Tainted: G        W   2.6.39+ #1 Xyratex Storage Server\n    RIP: 0010:[\u003cffffffff81035ec4\u003e] [\u003cffffffff81035ec4\u003e]__ticket_spin_trylock+0x4/0x20\n    RSP: 0018:ffff88063e803c08  EFLAGS: 00010286\n    RAX: ffff880619ab45e0 RBX: 0000000000000550 RCX: 0000000000000000\n    RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000550\n    RBP: ffff88063e803c08 R08: 0000000000000002 R09: 0000000000000000\n    R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000568\n    R13: 0000000000000001 R14: 0000000000000000 R15: ffff88060cd96a20\n    FS:  0000000000000000(0000) GS:ffff88063e800000(0000) knlGS:0000000000000000\n    CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n    CR2: 0000000000000550 CR3: 0000000001a03000 CR4: 00000000000006e0\n    DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n    DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n    Process kworker/0:0 (pid: 0, threadinfo ffff880619ab8000, task ffff880619ab45e0)\n    Stack:\n     ffff88063e803c28 ffffffff812cf039 0000000000000550 0000000000000568\n     ffff88063e803c58 ffffffff8157071e ffffffffa028a1dc ffff88060f7e4600\n     0000000000000550 ffff880616961480 ffff88063e803c78 ffffffffa028a1dc\n    Call Trace:\n\u003cIRQ\u003e\n     [\u003cffffffff812cf039\u003e] do_raw_spin_trylock+0x19/0x50\n     [\u003cffffffff8157071e\u003e] _raw_spin_lock+0x3e/0x70\n     [\u003cffffffffa028a1dc\u003e] ? core_tmr_release_req+0x2c/0x60 [target_core_mod]\n     [\u003cffffffffa028a1dc\u003e] core_tmr_release_req+0x2c/0x60 [target_core_mod]\n     [\u003cffffffffa028d0d2\u003e] transport_free_se_cmd+0x22/0x50 [target_core_mod]\n     [\u003cffffffffa028d120\u003e] transport_release_cmd_to_pool+0x20/0x40 [target_core_mod]\n     [\u003cffffffffa028e525\u003e] transport_generic_free_cmd+0xa5/0xb0 [target_core_mod]\n     [\u003cffffffffa0147cc4\u003e] tcm_qla2xxx_handle_tmr+0xc4/0xd0 [tcm_qla2xxx]\n     [\u003cffffffffa0191ba3\u003e] __qla24xx_handle_abts+0xd3/0x150 [qla2xxx]\n     [\u003cffffffffa0197651\u003e] qla_tgt_response_pkt+0x171/0x520 [qla2xxx]\n     [\u003cffffffffa0197a2d\u003e] qla_tgt_response_pkt_all_vps+0x2d/0x220 [qla2xxx]\n     [\u003cffffffffa0171dd3\u003e] qla24xx_process_response_queue+0x1a3/0x670 [qla2xxx]\n     [\u003cffffffffa0196281\u003e] ? qla24xx_atio_pkt+0x81/0x120 [qla2xxx]\n     [\u003cffffffffa0174025\u003e] ? qla24xx_msix_default+0x45/0x2a0 [qla2xxx]\n     [\u003cffffffffa0174198\u003e] qla24xx_msix_default+0x1b8/0x2a0 [qla2xxx]\n     [\u003cffffffff810dadb4\u003e] handle_irq_event_percpu+0x54/0x210\n     [\u003cffffffff810dafb8\u003e] handle_irq_event+0x48/0x70\n     [\u003cffffffff810dd5ee\u003e] ? handle_edge_irq+0x1e/0x110\n     [\u003cffffffff810dd647\u003e] handle_edge_irq+0x77/0x110\n     [\u003cffffffff8100d362\u003e] handle_irq+0x22/0x40\n     [\u003cffffffff8157b28d\u003e] do_IRQ+0x5d/0xe0\n     [\u003cffffffff81571413\u003e] common_interrupt+0x13/0x13\n\u003cEOI\u003e\n     [\u003cffffffff813003f7\u003e] ? intel_idle+0xd7/0x130\n     [\u003cffffffff813003f0\u003e] ? intel_idle+0xd0/0x130\n     [\u003cffffffff8144832b\u003e] cpuidle_idle_call+0xab/0x1c0\n     [\u003cffffffff8100a26b\u003e] cpu_idle+0xab/0xf0\n     [\u003cffffffff81566c59\u003e] start_secondary+0x1cb/0x1d2\n\nReported-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "74d83b7eedab14e4b963a2220ff76f98fa6d4cb8",
      "tree": "ff4b10ebd9cf1a057c4b1a703732858a539faff7",
      "parents": [
        "61db1802bf33bf027cd97ba3f79566b2b2fce5c6",
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jun 23 20:20:51 2011 +0000"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jun 23 20:20:51 2011 +0000"
      },
      "message": "Merge tag \u0027v3.0-rc4\u0027 of /pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-linus\n"
    },
    {
      "commit": "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f",
      "tree": "ff4b10ebd9cf1a057c4b1a703732858a539faff7",
      "parents": [
        "79568f5be06c91071697c065f01f3ebfbeb25a61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:25:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:25:46 2011 -0700"
      },
      "message": "Linux 3.0-rc4\n"
    },
    {
      "commit": "79568f5be06c91071697c065f01f3ebfbeb25a61",
      "tree": "81fc2bb54bebffc7ef22390bfc37c7ba818a30df",
      "parents": [
        "f5fc5567dd24c15b1d95aa9ee2aaada04d835a0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:13:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:13:49 2011 -0700"
      },
      "message": "vfs: i_state needs to be \u0027unsigned long\u0027 for now\n\nCommit 13e12d14e2dc (\"vfs: reorganize \u0027struct inode\u0027 layout a bit\")\nmoved things around a bit changed i_state to be unsigned int instead of\nunsigned long.  That was to help structure layout for the 64-bit case,\nand shrink \u0027struct inode\u0027 a bit (admittedly that only happened when\nspinlock debugging was on and i_flags didn\u0027t pack with i_lock).\n\nHowever, Meelis Roos reports that this results in unaligned exceptions\non sprc, and it turns out that the bit-locking primitives that we use\nfor the I_NEW bit want to use the bitops.  Which want \u0027unsigned long\u0027,\nnot \u0027unsigned int\u0027.\n\nWe really should fix the bit locking code to not have that kind of\nrequirement, but that\u0027s a much bigger change.  So for now, revert that\nfield back to \u0027unsigned long\u0027 (but keep the other re-ordering changes\nfrom the commit that caused this).\n\nAndi points out that we have played games with this in \u0027struct page\u0027, so\nit\u0027s solvable with other hacks too, but since right now the struct inode\nsize advantage only happens with some rare config options, it\u0027s not\nworth fighting.\n\nIt _would_ be worth fixing the bitlocking code, though.  Especially\nsince there is no type safety in the bitlocking code (this never caused\nany warnings, and worked fine on x86-64, because the bitlocks take a\n\u0027void *\u0027 and x86-64 doesn\u0027t care that deeply about alignment).  So it\u0027s\ncurrently a very easy problem to trigger by mistake and never notice.\n\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5fc5567dd24c15b1d95aa9ee2aaada04d835a0c",
      "tree": "888437d171163b9eb66ae10472be62b5761d34bc",
      "parents": [
        "85d45adef06caa988506686527a5fedf856dc550",
        "a377e187df725fe7e62d2cec59ec290c5a605d93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:12:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:12:48 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms/r6xx+: voltage fixes\n  drm/nouveau: drop leftover debugging\n  drm/radeon: avoid warnings from r600/eg irq handlers on powered off card.\n  drm/radeon/kms: add missing param for dce3.2 DP transmitter setup\n  drm/radeon/kms/atom: fix duallink on some early DCE3.2 cards\n  drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync\n  drm/nv50/disp: fix gamma with page flipping overlay turned on\n  drm/nouveau/pm: Prevent overflow in nouveau_perf_init()\n  drm/nouveau: fix big-endian switch\n"
    },
    {
      "commit": "85d45adef06caa988506686527a5fedf856dc550",
      "tree": "8f7bdc8337639b7317a11edddb3dd291e60748d3",
      "parents": [
        "eda0841094a3a232357ca10a24b40da461db3fcf",
        "fdb9c3cd5124c9a6e4c824ed2bca5b4602e84a1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:11:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:11:34 2011 -0700"
      },
      "message": "Merge branch \u0027msm-fix\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm\n\n* \u0027msm-fix\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm:\n  msm: timer: Fix DGT rate on 8960 and 8660\n  msm: timer: compensate for timer shift in msm_read_timer_count\n  msm: timer: Fix SMP build error\n"
    },
    {
      "commit": "eda0841094a3a232357ca10a24b40da461db3fcf",
      "tree": "08f6ffd17275e6fab7bd8014d849d2fce46632d9",
      "parents": [
        "6e158d21986fa15d21fd32cf241d167d4d741ae3",
        "105f4622104848ff1ee1f644d661bef9dec3eb27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:10:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:10:52 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.40\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd4: fix break_lease flags on nfsd open\n  nfsd: link returns nfserr_delay when breaking lease\n  nfsd: v4 support requires CRYPTO\n  nfsd: fix dependency of nfsd on auth_rpcgss\n"
    },
    {
      "commit": "6e158d21986fa15d21fd32cf241d167d4d741ae3",
      "tree": "b2377e488386e613028e1d02ac7f788d5ecf165b",
      "parents": [
        "36698206504fca9198b8563f1fc2c9e38e063e11",
        "384420409d9b5d4443940abace49363d26135412"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:10:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:10:18 2011 -0700"
      },
      "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: (40 commits)\n  pxa168_eth: fix race in transmit path.\n  ipv4, ping: Remove duplicate icmp.h include\n  netxen: fix race in skb-\u003elen access\n  sgi-xp: fix a use after free\n  hp100: fix an skb-\u003elen race\n  netpoll: copy dev name of slaves to struct netpoll\n  ipv4: fix multicast losses\n  r8169: fix static initializers.\n  inet_diag: fix inet_diag_bc_audit()\n  gigaset: call module_put before restart of if_open()\n  farsync: add module_put to error path in fst_open()\n  net: rfs: enable RFS before first data packet is received\n  fs_enet: fix freescale FCC ethernet dp buffer alignment\n  netdev: bfin_mac: fix memory leak when freeing dma descriptors\n  vlan: don\u0027t call ndo_vlan_rx_register on hardware that doesn\u0027t have vlan support\n  caif: Bugfix - XOFF removed channel from caif-mux\n  tun: teach the tun/tap driver to support netpoll\n  dp83640: drop PHY status frames in the driver.\n  dp83640: fix phy status frame event parsing\n  phylib: Allow BCM63XX PHY to be selected only on BCM63XX.\n  ...\n"
    },
    {
      "commit": "36698206504fca9198b8563f1fc2c9e38e063e11",
      "tree": "f02b63c9b35a7962786b5dcdb1af15a63f5de1cf",
      "parents": [
        "ef46222e7b56e728e423527d430cb2013c595491",
        "482e0cd3dbaa70f2a2bead4b5f2c0d203ef654ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:09:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:09:15 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  devcgroup_inode_permission: take \"is it a device node\" checks to inlined wrapper\n  fix comment in generic_permission()\n  kill obsolete comment for follow_down()\n  proc_sys_permission() is OK in RCU mode\n  reiserfs_permission() doesn\u0027t need to bail out in RCU mode\n  proc_fd_permission() is doesn\u0027t need to bail out in RCU mode\n  nilfs2_permission() doesn\u0027t need to bail out in RCU mode\n  logfs doesn\u0027t need -\u003epermission() at all\n  coda_ioctl_permission() is safe in RCU mode\n  cifs_permission() doesn\u0027t need to bail out in RCU mode\n  bad_inode_permission() is safe from RCU mode\n  ubifs: dereferencing an ERR_PTR in ubifs_mount()\n"
    },
    {
      "commit": "a377e187df725fe7e62d2cec59ec290c5a605d93",
      "tree": "409fa226c729259d9ce2dc78d261711d0373bb1b",
      "parents": [
        "4ee1c57fcadfb79a6515698d8001081b5b980e32"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 20 13:00:31 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 21 09:38:25 2011 +1000"
      },
      "message": "drm/radeon/kms/r6xx+: voltage fixes\n\n0xff01 is not an actual voltage value, but a flag\nfor the driver.  If the power state as that value,\nskip setting the voltage.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fdb9c3cd5124c9a6e4c824ed2bca5b4602e84a1a",
      "tree": "2c0e30e404262dbcba218e1fa86ec036b0bb1783",
      "parents": [
        "650f156775c2638cc02ed7df31186a09ba79666a"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Apr 21 23:09:11 2011 +0000"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Jun 20 16:30:07 2011 -0700"
      },
      "message": "msm: timer: Fix DGT rate on 8960 and 8660\n\nThe DGT runs at 27 MHz divided by 4 on 8660 and 8960.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "384420409d9b5d4443940abace49363d26135412",
      "tree": "c347e488ded1b6eb53168d52faa5f3e25c7acdc4",
      "parents": [
        "8ad2475e3555346fbd738e77da12578b97d10505"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 19 21:48:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 14:02:07 2011 -0700"
      },
      "message": "pxa168_eth: fix race in transmit path.\n\nBecause the socket buffer is freed in the completion interrupt, it is not\nsafe to access it after submitting it to the hardware.\n\nCc: stable@kernel.org\nCc: Sachin Sanap \u003cssanap@marvell.com\u003e\nCc: Zhangfei Gao \u003czgao6@marvell.com\u003e\nCc: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ad2475e3555346fbd738e77da12578b97d10505",
      "tree": "da23912aab5aa9433b7f3932bdb10e0158fda37e",
      "parents": [
        "c82b9d7fe7464aec78210544948564ffe3bb2d2b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jun 19 22:31:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 13:04:38 2011 -0700"
      },
      "message": "ipv4, ping: Remove duplicate icmp.h include\n\nRemove the duplicate inclusion of net/icmp.h from net/ipv4/ping.c\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c82b9d7fe7464aec78210544948564ffe3bb2d2b",
      "tree": "7ee0b05997447d695b92f3890e47709f4f07c87c",
      "parents": [
        "44da29d26bb8df3b0411ba902f2bc9b973ea38e4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 19 20:26:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 13:04:12 2011 -0700"
      },
      "message": "netxen: fix race in skb-\u003elen access\n\nAs soon as skb is given to hardware, TX completion can free skb under\nus.\nTherefore, we should update dev stats before kicking the device.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef46222e7b56e728e423527d430cb2013c595491",
      "tree": "e0e540f992aae6dfd3bfa1f8de42461ac1656c1a",
      "parents": [
        "c01ad4081939f91ebd7277e8e731fd90ceb3e632",
        "acd049c6e99d2ad1195666195230f6881d1c1588"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 09:01:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 09:01:33 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/setup: Fix for incorrect xen_extra_mem_start.\n  xen: When calling power_off, don\u0027t call the halt function.\n  xen: Fix compile warning when CONFIG_SMP is not defined.\n  xen: support CONFIG_MAXSMP\n  xen: partially revert \"xen: set max_pfn_mapped to the last pfn mapped\"\n"
    },
    {
      "commit": "c01ad4081939f91ebd7277e8e731fd90ceb3e632",
      "tree": "8eb0eccce6e0681400ddb5e33a9f13bfeb8a1fde",
      "parents": [
        "90a800de0a29426ea900ecd53f2929d5f4bc4578",
        "cca23d0b5350c9ca0473625c3f5879422ba534a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 08:59:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 08:59:46 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: sh_keysc - 8x8 MODE_6 fix\n  Input: omap-keypad - add missing input_sync()\n  Input: evdev - try to wake up readers only if we have full packet\n  Input: properly assign return value of clamp() macro.\n"
    },
    {
      "commit": "90a800de0a29426ea900ecd53f2929d5f4bc4578",
      "tree": "22b4ec6119e438c73d695522042669b601672579",
      "parents": [
        "10e18e62309a882c513b4f516527055b6a60d668",
        "e999376f094162aa425ae749aa1df95ab928d010"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 08:58:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 08:58:53 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: avoid delayed metadata items during commits\n  btrfs: fix uninitialized return value\n  btrfs: fix wrong reservation when doing delayed inode operations\n  btrfs: Remove unused sysfs code\n  btrfs: fix dereference of ERR_PTR value\n  Btrfs: fix relocation races\n  Btrfs: set no_trans_join after trying to expand the transaction\n  Btrfs: protect the pending_snapshots list with trans_lock\n  Btrfs: fix path leakage on subvol deletion\n  Btrfs: drop the delalloc_bytes check in shrink_delalloc\n  Btrfs: check the return value from set_anon_super\n"
    },
    {
      "commit": "10e18e62309a882c513b4f516527055b6a60d668",
      "tree": "b5551b547e4725c0ea7e455087e2d55a6b39d5e2",
      "parents": [
        "8816ead9d8e7c2745788e0684797e1912b504f33",
        "de2d1a524e94a79078d9fe22c57c0c6009237547"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 08:58:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 08:58:07 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.0\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/3.0\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Fix register corruption in pvclock_scale_delta\n  KVM: MMU: fix opposite condition in mapping_level_dirty_bitmap\n  KVM: VMX: do not overwrite uptodate vcpu-\u003earch.cr3 on KVM_SET_SREGS\n  KVM: MMU: Fix build warnings in walk_addr_generic()\n"
    },
    {
      "commit": "482e0cd3dbaa70f2a2bead4b5f2c0d203ef654ba",
      "tree": "68d885682da34a08c29908d012a356344882a487",
      "parents": [
        "8e833fd2e1f0107ee7a4b6bc4de3c9f0e9b0ed41"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jun 19 13:01:04 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 10:46:04 2011 -0400"
      },
      "message": "devcgroup_inode_permission: take \"is it a device node\" checks to inlined wrapper\n\ninode_permission() calls devcgroup_inode_permission() and almost all such\ncalls are _not_ for device nodes; let\u0027s at least keep the common path\nstraight...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8e833fd2e1f0107ee7a4b6bc4de3c9f0e9b0ed41",
      "tree": "adf3e53b81e9e52874fc1f38eeb09065fae5cf02",
      "parents": [
        "6291176bcd71a2766a19a10cbd9bab07d289e1d7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jun 19 01:56:53 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 10:45:56 2011 -0400"
      },
      "message": "fix comment in generic_permission()\n\nCAP_DAC_OVERRIDE is enough for MAY_EXEC on directory, even if\nno exec bits are set.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6291176bcd71a2766a19a10cbd9bab07d289e1d7",
      "tree": "123ca2c96c0614b94ad2065174f5c1c77db45c12",
      "parents": [
        "1aec7036d0c2996c86ce483ca0a28f3b20807b43"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 17 19:20:48 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 10:45:49 2011 -0400"
      },
      "message": "kill obsolete comment for follow_down()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1aec7036d0c2996c86ce483ca0a28f3b20807b43",
      "tree": "718103f35e7882593ec9ad8994a6e004b3757381",
      "parents": [
        "1d29b5a2ed7eb8862c9b66daf475f3e4c1a40299"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jun 18 20:42:00 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 10:45:25 2011 -0400"
      },
      "message": "proc_sys_permission() is OK in RCU mode\n\nnothing blocking there, since all instances of sysctl\n-\u003epermissions() method are non-blocking - both of them,\nthat is.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d29b5a2ed7eb8862c9b66daf475f3e4c1a40299",
      "tree": "3829dfe2e49732bd3db1b6232ff71d8e7a32c5ea",
      "parents": [
        "cf1279111686d9742cbc4145bc9d526c83f59fea"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jun 18 20:37:33 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 10:45:21 2011 -0400"
      },
      "message": "reiserfs_permission() doesn\u0027t need to bail out in RCU mode\n\nnothing blocking other than generic_permission() (and\ncheck_acl callback does bail out in RCU mode).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cf1279111686d9742cbc4145bc9d526c83f59fea",
      "tree": "3247223a8bef912896418bd07475cec2658fc212",
      "parents": [
        "730e908f3539066d4aa01f4720ebfc750ce4d045"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jun 18 20:35:23 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 10:44:50 2011 -0400"
      },
      "message": "proc_fd_permission() is doesn\u0027t need to bail out in RCU mode\n\nnothing blocking except generic_permission()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "730e908f3539066d4aa01f4720ebfc750ce4d045",
      "tree": "de7b93574d60071b5d2c428cc3ff1a524eac3cd0",
      "parents": [
        "a63ab94d67879bc0630ea9821c582ddf58ba5527"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jun 18 20:21:44 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 10:44:33 2011 -0400"
      },
      "message": "nilfs2_permission() doesn\u0027t need to bail out in RCU mode\n\nNothing blocking except for generic_permission().  Which will DTRT.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a63ab94d67879bc0630ea9821c582ddf58ba5527",
      "tree": "006f1cfb1262e256cc8af1d5f51bea92247f5e58",
      "parents": [
        "6b419951f1e44c8a46fccfc6551eca9a9980acd6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jun 18 20:17:22 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 10:44:26 2011 -0400"
      },
      "message": "logfs doesn\u0027t need -\u003epermission() at all\n\n... and never did, what with its -\u003epermission() being what we do by default\nwhen -\u003epermission is NULL...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6b419951f1e44c8a46fccfc6551eca9a9980acd6",
      "tree": "2961649a0e2f31a43218d1f677c177fab244e12a",
      "parents": [
        "ec12781f192568f7ea860f440f890389ba393df7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jun 18 20:11:43 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 10:44:19 2011 -0400"
      },
      "message": "coda_ioctl_permission() is safe in RCU mode\n\nreturn (mask \u0026 MAY_EXEC) ? -EACCES : 0; is non-blocking...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ec12781f192568f7ea860f440f890389ba393df7",
      "tree": "5261d0f1e2f5c6e6a903838133f7bc8929c672a3",
      "parents": [
        "1712c20dae7b770b62b2e3272100b3b40af0157c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jun 18 20:03:36 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 10:44:07 2011 -0400"
      },
      "message": "cifs_permission() doesn\u0027t need to bail out in RCU mode\n\nnothing potentially blocking except generic_permission(), which\nwill DTRT\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1712c20dae7b770b62b2e3272100b3b40af0157c",
      "tree": "33dd9e2728421ab0ac14f2c30c07f91c7295d208",
      "parents": [
        "185bf87393afe6b966881e36c459949d90930a7a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jun 18 19:59:04 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 10:44:00 2011 -0400"
      },
      "message": "bad_inode_permission() is safe from RCU mode\n\nreturn -EIO; is *not* a blocking operation, thank you very much.\nNick, what the hell have you been smoking?\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "185bf87393afe6b966881e36c459949d90930a7a",
      "tree": "203f91dbfdb21f29de119cf79ccfed3bf2b15d31",
      "parents": [
        "8b97b21e0f4f59801d05a5c536417f04ecfb5603"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jun 20 10:10:24 2011 +0300"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 10:42:34 2011 -0400"
      },
      "message": "ubifs: dereferencing an ERR_PTR in ubifs_mount()\n\nd251ed271d5 \"ubifs: fix sget races\" left out the goto from this\nerror path so the static checkers complain that we\u0027re dereferencing\n\"sb\" when it\u0027s an ERR_PTR.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "105f4622104848ff1ee1f644d661bef9dec3eb27",
      "tree": "b50b0fb47e9530b8d67cb8cfd717f7bbd7559138",
      "parents": [
        "7d751f6f8c679f51b73d01a1b5269347a929004c"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Tue Jun 07 11:50:23 2011 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jun 20 10:38:01 2011 -0400"
      },
      "message": "nfsd4: fix break_lease flags on nfsd open\n\nThanks to Casey Bodley for pointing out that on a read open we pass 0,\ninstead of O_RDONLY, to break_lease, with the result that a read open is\ntreated like a write open for the purposes of lease breaking!\n\nReported-by: Casey Bodley \u003ccbodley@citi.umich.edu\u003e\nCc: stable@kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "4ee1c57fcadfb79a6515698d8001081b5b980e32",
      "tree": "9a4048bc0946dfaebd1edaed7b91fb97525661be",
      "parents": [
        "ca295e50c2805865fd1ac8916d15ab0b551d957a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 15:25:35 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 15:27:18 2011 +1000"
      },
      "message": "drm/nouveau: drop leftover debugging\n\nthis printk isn\u0027t really useful, just drop it for now.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ca295e50c2805865fd1ac8916d15ab0b551d957a",
      "tree": "765283c65226a53dea46eb1aa364a0471068fca1",
      "parents": [
        "682f1a54a03513fd6bcede56845f1ba21f48c182",
        "b16a5a18ff994532120c1d18e678bbc5fb477b62"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 12:02:38 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 12:02:38 2011 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync\n  drm/nv50/disp: fix gamma with page flipping overlay turned on\n  drm/nouveau/pm: Prevent overflow in nouveau_perf_init()\n  drm/nouveau: fix big-endian switch\n"
    },
    {
      "commit": "682f1a54a03513fd6bcede56845f1ba21f48c182",
      "tree": "03e3dce23297f943e48dbaedee5d7c4d35bbb6d3",
      "parents": [
        "74d074eecbb4778e5f5ee7d59399da971682c532"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jun 18 03:59:51 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 12:01:43 2011 +1000"
      },
      "message": "drm/radeon: avoid warnings from r600/eg irq handlers on powered off card.\n\nSince we were calling the wptr function before checking if the IH was\neven enabled, or the GPU wasn\u0027t shutdown, we\u0027d get spam in the logs when\nthe GPU readback 0xffffffff. This reorders things so we return early\nin the no IH and GPU shutdown cases.\n\nReported-and-tested-by: ManDay on #radeon\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "74d074eecbb4778e5f5ee7d59399da971682c532",
      "tree": "77f87f9903c1acaf8d5b708da05b90f96e111dbf",
      "parents": [
        "8323fa6ba313ae2664420ec34d56a7fb0bbbe525"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 17 06:11:30 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 09:53:02 2011 +1000"
      },
      "message": "drm/radeon/kms: add missing param for dce3.2 DP transmitter setup\n\nThis is used during phy init to set up the phy for DP.  This may\nfix DP problems on DCE3.2 cards.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8323fa6ba313ae2664420ec34d56a7fb0bbbe525",
      "tree": "399e20759611c5fa43d6e154c25a3e007c4e11ed",
      "parents": [
        "de505e709ffb09a7382ca8e0d8c7dbb171ba5830"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 17 13:13:52 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 09:52:24 2011 +1000"
      },
      "message": "drm/radeon/kms/atom: fix duallink on some early DCE3.2 cards\n\nCertain revisions of the vbios on DCE3.2 cards have a bug\nin the transmitter control table which prevents duallink from\nbeing enabled properly on some cards.  The action switch statement\njumps to the wrong offset for the OUTPUT_ENABLE action.  The fix\nis to use the ENABLE action rather than the OUTPUT_ENABLE action\non the affected cards.  In fixed version of the vbios, both\nactions jump to the same offset, so the change should be safe.\n\nReported-and-tested-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "44da29d26bb8df3b0411ba902f2bc9b973ea38e4",
      "tree": "1b96f414024459616c9a556926d83e2b20bdb5c5",
      "parents": [
        "658924dc9ae2ca8e3c46f36306f5dbd501cf4688"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 19 12:52:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:28:03 2011 -0700"
      },
      "message": "sgi-xp: fix a use after free\n\nIts illegal to dereference skb after dev_kfree_skb(skb)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "658924dc9ae2ca8e3c46f36306f5dbd501cf4688",
      "tree": "a10de7dfe5bd02f963455559868d4574cb08724c",
      "parents": [
        "00ce2d5614a67521241d024c6e50afe3bd3df049"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 19 12:43:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:28:02 2011 -0700"
      },
      "message": "hp100: fix an skb-\u003elen race\n\nAs soon as skb is given to hardware and spinlock released, TX completion\ncan free skb under us. Therefore, we should update netdev stats before\nspinlock release.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00ce2d5614a67521241d024c6e50afe3bd3df049",
      "tree": "a0348045585f2d2c6c990710dca2f40a67e644bb",
      "parents": [
        "cefa9993f161c1c2b6b91b7ea2e84a9bfbd43d2e",
        "3744100e05c4e403ed21c99cd389c7e784664e4b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:26:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:26:46 2011 -0700"
      },
      "message": "Merge branch \u0027davem.r8169\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6\n"
    },
    {
      "commit": "cefa9993f161c1c2b6b91b7ea2e84a9bfbd43d2e",
      "tree": "ea1a587dd6a87e2c8c5ea84855ca068484fecdf5",
      "parents": [
        "9aa3c94ce59066f545521033007abb6441706068"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "amwang@redhat.com",
        "time": "Sun Jun 19 16:13:01 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:13:01 2011 -0700"
      },
      "message": "netpoll: copy dev name of slaves to struct netpoll\n\nOtherwise we will not see the name of the slave dev in error\nmessage:\n\n[  388.469446] (null):  doesn\u0027t support polling, aborting.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de2d1a524e94a79078d9fe22c57c0c6009237547",
      "tree": "0f4c747a26aa45b3f670324064284e21ad4cd034",
      "parents": [
        "a0a8eaba1661232f094654422bdabe2df4e26863"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zamsden@redhat.com",
        "time": "Wed Jun 15 20:50:04 2011 -0700"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 19 19:23:14 2011 +0300"
      },
      "message": "KVM: Fix register corruption in pvclock_scale_delta\n\nThe 128-bit multiply in pvclock.h was missing an output constraint for\nEDX which caused a register corruption to appear.  Thanks to Ulrich for\ndiagnosing the EDX corruption and Avi for providing this fix.\n\nSigned-off-by: Zachary Amsden \u003czamsden@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a0a8eaba1661232f094654422bdabe2df4e26863",
      "tree": "d97248eb09876437379b3f03e023b337fae5d3a9",
      "parents": [
        "5233dd51ece1615d54ab96c4cbe9ac3cc595e955"
      ],
      "author": {
        "name": "Steve",
        "email": "stefan.bosak@gmail.com",
        "time": "Fri Jun 17 10:25:39 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 19 19:23:13 2011 +0300"
      },
      "message": "KVM: MMU: fix opposite condition in mapping_level_dirty_bitmap\n\nThe condition is opposite, it always maps huge page for the dirty tracked page\n\nReported-by: Steve \u003cstefan.bosak@gmail.com\u003e\nSigned-off-by: Steve \u003cstefan.bosak@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "5233dd51ece1615d54ab96c4cbe9ac3cc595e955",
      "tree": "291485af225c96727476f120c5f00abb731aced3",
      "parents": [
        "b72336355bb4c92d4a2be3f975dbea47089c83c1"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Jun 06 14:27:47 2011 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 19 19:23:13 2011 +0300"
      },
      "message": "KVM: VMX: do not overwrite uptodate vcpu-\u003earch.cr3 on KVM_SET_SREGS\n\nOnly decache guest CR3 value if vcpu-\u003earch.cr3 is stale.\nFixes loadvm with live guest.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nTested-by: Markus Schade \u003cmarkus.schade@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b72336355bb4c92d4a2be3f975dbea47089c83c1",
      "tree": "5d5d896a5fa9a512a89e7b6ad1d3e4081c5c3f2d",
      "parents": [
        "de505e709ffb09a7382ca8e0d8c7dbb171ba5830"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon May 30 22:11:17 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 19 19:23:13 2011 +0300"
      },
      "message": "KVM: MMU: Fix build warnings in walk_addr_generic()\n\nOn 3.0-rc1 I get\n\nIn file included from arch/x86/kvm/mmu.c:2856:\narch/x86/kvm/paging_tmpl.h: In function ‘paging32_walk_addr_generic’:\narch/x86/kvm/paging_tmpl.h:124: warning: ‘ptep_user’ may be used uninitialized in this function\nIn file included from arch/x86/kvm/mmu.c:2852:\narch/x86/kvm/paging_tmpl.h: In function ‘paging64_walk_addr_generic’:\narch/x86/kvm/paging_tmpl.h:124: warning: ‘ptep_user’ may be used uninitialized in this function\n\ncaused by 6e2ca7d1802bf8ed9908435e34daa116662e7790. According to Takuya\nYoshikawa, ptep_user won\u0027t be used uninitialized so shut up gcc.\n\nCc: Takuya Yoshikawa \u003cyoshikawa.takuya@oss.ntt.co.jp\u003e\nLink: http://lkml.kernel.org/r/20110530094604.GC21833@liondog.tnic\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "8816ead9d8e7c2745788e0684797e1912b504f33",
      "tree": "2a619a821024d31be2ce6ff422f287792379fe5b",
      "parents": [
        "357ed6b1a110048ff8106f99092d6c4a7aadb45a",
        "203db2952bc87f5d610c9ad53a7d02b85897721f",
        "d8ad7d1123a960cc9f276bd499f9325c6f5e1bd1",
        "b5199515c25cca622495eb9c6a8a1d275e775088",
        "c1f5c54b57341e872a9d375dccef7257f86033ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 19 09:00:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 19 09:00:18 2011 -0700"
      },
      "message": "Merge branches \u0027perf-urgent-for-linus\u0027, \u0027sched-urgent-for-linus\u0027, \u0027timers-urgent-for-linus\u0027 and \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tools/perf: Fix static build of perf tool\n  tracing: Fix regression in printk_formats file\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  generic-ipi: Fix kexec boot crash by initializing call_single_queue before enabling interrupts\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: Make watchdog robust vs. interruption\n  timerfd: Fix wakeup of processes when timer is cancelled on clock change\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, MAINTAINERS: Add x86 MCE people\n  x86, efi: Do not reserve boot services regions within reserved areas\n"
    },
    {
      "commit": "357ed6b1a110048ff8106f99092d6c4a7aadb45a",
      "tree": "ff4eb7e809e547bc3c0680dfd51793a8f57b2063",
      "parents": [
        "de505e709ffb09a7382ca8e0d8c7dbb171ba5830",
        "f8b7fc6b514f34a51875dd48dff70d4d17a54f38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 19 08:56:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 19 08:56:56 2011 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: Move RCU_BOOST #ifdefs to header file\n  rcu: use softirq instead of kthreads except when RCU_BOOST\u003dy\n  rcu: Use softirq to address performance regression\n  rcu: Simplify curing of load woes\n"
    },
    {
      "commit": "de505e709ffb09a7382ca8e0d8c7dbb171ba5830",
      "tree": "ee69d6317517ee4b9e2be482a7d051ede12ef38c",
      "parents": [
        "c11760c6d80ab6aa20e383cf378a7287305f591c",
        "b1e698db0939b04602ded2a2196ff69c92b49378"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 18 20:33:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 18 20:33:31 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (s3c) Initialize sysfs attributes\n  hwmon: (ibmpex) Initialize sysfs attributes\n  hwmon: (ibmaem) Initialize sysfs attributes\n  hwmon: (asus_atk0110) Consolidate sysfs attribute initialization\n  hwmon: (coretemp) Drop unused struct members\n"
    },
    {
      "commit": "c1f5c54b57341e872a9d375dccef7257f86033ef",
      "tree": "eeaacfe9f92fb3227adb09dd5a820453852ebb9c",
      "parents": [
        "7d68dc3f1003a38948c55c803c32d1989dd49198"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 18 22:51:13 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 18 22:51:13 2011 +0200"
      },
      "message": "x86, MAINTAINERS: Add x86 MCE people\n\nAnnounce the new x86 MCE infrastructure maintainers.\n\nAcked-by: Borislav Petkov \u003cbp@amd64.org\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/n/tip-8hs7yob6wib4vblmrmbpbav4@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7d68dc3f1003a38948c55c803c32d1989dd49198",
      "tree": "3c93edddda1ee71b9ce4aeeaa133bf627f7d691e",
      "parents": [
        "c11760c6d80ab6aa20e383cf378a7287305f591c"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "m.b.lankhorst@gmail.com",
        "time": "Tue Jun 14 19:53:09 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 18 22:48:49 2011 +0200"
      },
      "message": "x86, efi: Do not reserve boot services regions within reserved areas\n\nCommit 916f676f8dc started reserving boot service code since some systems\nrequire you to keep that code around until SetVirtualAddressMap is called.\n\nHowever, in some cases those areas will overlap with reserved regions.\nThe proper medium-term fix is to fix the bootloader to prevent the\nconflicts from occurring by moving the kernel to a better position,\nbut the kernel should check for this possibility, and only reserve regions\nwhich can be reserved.\n\nSigned-off-by: Maarten Lankhorst \u003cm.b.lankhorst@gmail.com\u003e\nLink: http://lkml.kernel.org/r/4DF7A005.1050407@gmail.com\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9aa3c94ce59066f545521033007abb6441706068",
      "tree": "12b23e85bf4ef55ca856168dcbdb54f39045312a",
      "parents": [
        "eeb1497277d6b1a0a34ed36b97e18f2bd7d6de0d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Jun 18 11:59:18 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 11:59:18 2011 -0700"
      },
      "message": "ipv4: fix multicast losses\n\nKnut Tidemann found that first packet of a multicast flow was not\ncorrectly received, and bisected the regression to commit b23dd4fe42b4\n(Make output route lookup return rtable directly.)\n\nSpecial thanks to Knut, who provided a very nice bug report, including\nsample programs to demonstrate the bug.\n\nReported-and-bisectedby: Knut Tidemann \u003cknut.andre.tidemann@jotron.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c11760c6d80ab6aa20e383cf378a7287305f591c",
      "tree": "91f5c65f5b1bf57bba5774c87767f93549f6bec5",
      "parents": [
        "a6c0a392622702fc9f47ddcea5684414d44a5d3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 08 10:30:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 18 07:25:42 2011 -0700"
      },
      "message": "isofs: fix bh leak in isofs_fill_super() error case\n\nIn isofs_fill_super(), when an iso_primary_descriptor is found, it is\nkept in pri_bh.  The error cases don\u0027t properly release it.  Fix it.\n\nReported-and-tested-by: 김원석 \u003cstanley.will.kim@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cca23d0b5350c9ca0473625c3f5879422ba534a6",
      "tree": "160e5a664d02bedb597d5e4e9bd9fd75c3427a23",
      "parents": [
        "b27af563befa95686c8d1abc491408aa6b9a31dc"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Sat Jun 18 02:51:52 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:55:01 2011 -0700"
      },
      "message": "Input: sh_keysc - 8x8 MODE_6 fix\n\nAccording to the data sheet for G4, AP4 and AG5 KEYSC MODE_6 is 8x8 keys.\nBump up MAXKEYS to 64 too.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nReviewed-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b27af563befa95686c8d1abc491408aa6b9a31dc",
      "tree": "60b2359ae98bc31927b1675c831e5c5af60fd9b6",
      "parents": [
        "da40b0b6b4d3a81c5051fe6ae0544c48c13261c4"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Jun 15 21:13:55 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:54:42 2011 -0700"
      },
      "message": "Input: omap-keypad - add missing input_sync()\n\nOtherwise the updated evdev driver (commit cdda911c34006f1089f3c87b1a1f,\n\"Input: evdev - only signal polls on full packets\") no longer works on\ntop of omap-keypad.\n\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "da40b0b6b4d3a81c5051fe6ae0544c48c13261c4",
      "tree": "c54325034ac30742fa6d0a82bc49a5396e8e66f2",
      "parents": [
        "8c127f0717b438e6abc3d92d4ae248c4224b9dcb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:50:11 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:54:02 2011 -0700"
      },
      "message": "Input: evdev - try to wake up readers only if we have full packet\n\nWe should only wake waiters on the event device when we actually post\nan EV_SYN/SYN_REPORT to the queue. Otherwise we end up making waiting\nthreads runnable only to go right back to sleep because the device\nstill isn\u0027t readable.\n\nReported-by: Jeffrey Brown \u003cjeffbrown@android.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b1e698db0939b04602ded2a2196ff69c92b49378",
      "tree": "41c5ebef11be8f2de95df65bbc56155e17be8c04",
      "parents": [
        "fb794e0f7153918c33f2300986d995524ab711cf"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:34:55 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:27 2011 -0700"
      },
      "message": "hwmon: (s3c) Initialize sysfs attributes\n\nInitialize dynamically allocated sysfs attributes before device_create_file()\ncall to suppress lockdep_init_map() warning if lockdep debugging is enabled.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 2.6.34+\n"
    },
    {
      "commit": "fb794e0f7153918c33f2300986d995524ab711cf",
      "tree": "7d2c0654aa8a108aebf4aba5da86ba5ee6dfbcd5",
      "parents": [
        "3cdb2052a6e365ad56202874e6a8a05a2bb336fc"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:34:12 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:27 2011 -0700"
      },
      "message": "hwmon: (ibmpex) Initialize sysfs attributes\n\nInitialize dynamically allocated sysfs attributes before device_create_file()\ncall to suppress lockdep_init_map() warning if lockdep debugging is enabled.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 2.6.34+\n"
    },
    {
      "commit": "3cdb2052a6e365ad56202874e6a8a05a2bb336fc",
      "tree": "589d6fcc39a8a9a6b64e51e3a9bd631c3f68eb59",
      "parents": [
        "9a2d55be1168b56a5c65321dcce64c97798eaec7"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:33:26 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:26 2011 -0700"
      },
      "message": "hwmon: (ibmaem) Initialize sysfs attributes\n\nInitialize dynamically allocated sysfs attributes before device_create_file()\ncall to suppress lockdep_init_map() warning if lockdep debugging is enabled.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 2.6.34+\n"
    },
    {
      "commit": "9a2d55be1168b56a5c65321dcce64c97798eaec7",
      "tree": "59130ea83f3639794570dfe56c9a9d89a81f9658",
      "parents": [
        "808b4e639eb00394de9989fabca23196c337ee75"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:19:05 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:26 2011 -0700"
      },
      "message": "hwmon: (asus_atk0110) Consolidate sysfs attribute initialization\n\nCall sysfs_attr_init() from atk_init_attribute() to handle sysfs attribute\ninitialization in a single function.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "808b4e639eb00394de9989fabca23196c337ee75",
      "tree": "950555ff442711b3728f761733ed93e5a322c659",
      "parents": [
        "95d17b7168eacf1f97f2d1d087ebe7a648c30051"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jun 07 15:14:26 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:26 2011 -0700"
      },
      "message": "hwmon: (coretemp) Drop unused struct members\n\npdev_entry.cpu and pdev_entry.cpu_core_id aren\u0027t used anywhere in the\ndriver code so we can drop these struct members.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "b16a5a18ff994532120c1d18e678bbc5fb477b62",
      "tree": "f8d8e69abbeba8ae0f7221462106038bebf6b5eb",
      "parents": [
        "f66b3d5540994cb92182312be24944864cec5a16"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jun 17 23:41:54 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jun 18 14:56:24 2011 +1000"
      },
      "message": "drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync\n\nThe DDX modifies DMA_SEMAPHORE on nv50 in order to implement sync-to-vblank,\nthings will go very wrong for cross-channel sync after this.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f66b3d5540994cb92182312be24944864cec5a16",
      "tree": "376c6aa91305e7cd9a475b53c50dc2920b8047ff",
      "parents": [
        "2905544073f6ec235b44f624c66f52b61221a16c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jun 16 14:40:27 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jun 18 14:38:45 2011 +1000"
      },
      "message": "drm/nv50/disp: fix gamma with page flipping overlay turned on\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2905544073f6ec235b44f624c66f52b61221a16c",
      "tree": "87daa81b07538956e110e84631617be5c1bc5691",
      "parents": [
        "0897554cdd9de8a9f6f93d9ba27c7ebfae286158"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Sat Jun 11 13:30:32 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jun 18 14:38:38 2011 +1000"
      },
      "message": "drm/nouveau/pm: Prevent overflow in nouveau_perf_init()\n\nWhile parsing the perf table, there is no check if\nthe num of entries read from the vbios is less than\nthe currently allocated number.\n\nIn case of a buggy vbios this will cause overwriting\nof kernel memory, causing aditional problems.\n\nAdd a simple check in order to prevent the case\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0897554cdd9de8a9f6f93d9ba27c7ebfae286158",
      "tree": "be057975a377d4a3b881120577e2569ba9df76d4",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 14 10:16:17 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jun 18 14:38:27 2011 +1000"
      },
      "message": "drm/nouveau: fix big-endian switch\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a6c0a392622702fc9f47ddcea5684414d44a5d3b",
      "tree": "4ee1e7bca6f20c36311984b5a77db9f5470d36f2",
      "parents": [
        "2f48802e4330bb4d65d530ed9be78e8e55374577",
        "498e720b96379d8ee9c294950a01534a73defcf3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:15:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:15:11 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Fix gen6 (SNB) missed BLT ring interrupts.\n"
    },
    {
      "commit": "2f48802e4330bb4d65d530ed9be78e8e55374577",
      "tree": "7e133d298dc12ea39031f7f15123c1e3fe3a272a",
      "parents": [
        "95559f2ca1eb5bc9417cb557688855f2d478e027",
        "fbb5b89eabea5ae7d621b7861863159560d8faa4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:13:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:13:43 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] powernow-k8: Don\u0027t try to transition if the pstate is incorrect\n  [CPUFREQ] powernow-k8: Don\u0027t notify of successful transition if we failed (vid case).\n  [CPUFREQ] Don\u0027t set stat-\u003elast_index to -1 if the pol-\u003ecur has incorrect value.\n"
    },
    {
      "commit": "95559f2ca1eb5bc9417cb557688855f2d478e027",
      "tree": "c788cc479c160bcc573ae2b795e53845737fe3c0",
      "parents": [
        "95d17b7168eacf1f97f2d1d087ebe7a648c30051",
        "dd34739c03f2f9a79403d33419c2e61e11b4c403"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:01:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:01:21 2011 -0700"
      },
      "message": "Merge branch \u0027anon_vma-locking\u0027\n\n* anon_vma-locking:\n  mm: avoid anon_vma_chain allocation under anon_vma lock\n  mm: avoid repeated anon_vma lock/unlock sequences in unlink_anon_vmas()\n  mm: avoid repeated anon_vma lock/unlock sequences in anon_vma_clone()\n"
    },
    {
      "commit": "dd34739c03f2f9a79403d33419c2e61e11b4c403",
      "tree": "74e4e43b78d54994e88aef7df96f0f8f4b080934",
      "parents": [
        "eee2acbae95555006307395d8a6c91452d62851d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 19:05:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 19:24:11 2011 -0700"
      },
      "message": "mm: avoid anon_vma_chain allocation under anon_vma lock\n\nHugh Dickins points out that lockdep (correctly) spots a potential\ndeadlock on the anon_vma lock, because we now do a GFP_KERNEL allocation\nof anon_vma_chain while doing anon_vma_clone().  The problem is that\npage reclaim will want to take the anon_vma lock of any anonymous pages\nthat it will try to reclaim.\n\nSo re-organize the code in anon_vma_clone() slightly: first do just a\nGFP_NOWAIT allocation, which will usually work fine.  But if that fails,\nlet\u0027s just drop the lock and re-do the allocation, now with GFP_KERNEL.\n\nEnd result: not only do we avoid the locking problem, this also ends up\ngetting better concurrency in case the allocation does need to block.\nTim Chen reports that with all these anon_vma locking tweaks, we\u0027re now\nalmost back up to the spinlock performance.\n\nReported-and-tested-by: Hugh Dickins \u003chughd@google.com\u003e\nTested-by: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eee2acbae95555006307395d8a6c91452d62851d",
      "tree": "85b02243a07a5617ac45fe2d4a714e4f758f0a98",
      "parents": [
        "bb4aa39676f73b4657b3edd893ae83881c430c0c"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Jun 17 13:54:23 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 19:23:52 2011 -0700"
      },
      "message": "mm: avoid repeated anon_vma lock/unlock sequences in unlink_anon_vmas()\n\nThis matches the anon_vma_clone() case, and uses the same lock helper\nfunctions.  Because of the need to potentially release the anon_vma\u0027s,\nit\u0027s a bit more complex, though.\n\nWe traverse the \u0027vma-\u003eanon_vma_chain\u0027 in two phases: the first loop gets\nthe anon_vma lock (with the helper function that only takes the lock\nonce for the whole loop), and removes any entries that don\u0027t need any\nmore processing.\n\nThe second phase just traverses the remaining list entries (without\nholding the anon_vma lock), and does any actual freeing of the\nanon_vma\u0027s that is required.\n\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nTested-by: Hugh Dickins \u003chughd@google.com\u003e\nTested-by: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb4aa39676f73b4657b3edd893ae83881c430c0c",
      "tree": "6b8db9ed4a9e3fb6c232dd8447b0d24e76f5885a",
      "parents": [
        "eb96c925152fc289311e5d7e956b919e9b60ab53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 16 20:44:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 19:20:49 2011 -0700"
      },
      "message": "mm: avoid repeated anon_vma lock/unlock sequences in anon_vma_clone()\n\nIn anon_vma_clone() we traverse the vma-\u003eanon_vma_chain of the source\nvma, locking the anon_vma for each entry.\n\nBut they are all going to have the same root entry, which means that\nwe\u0027re locking and unlocking the same lock over and over again.  Which is\nexpensive in locked operations, but can get _really_ expensive when that\nroot entry sees any kind of lock contention.\n\nIn fact, Tim Chen reports a big performance regression due to this: when\nwe switched to use a mutex instead of a spinlock, the contention case\ngets much worse.\n\nSo to alleviate this all, this commit creates a small helper function\n(lock_anon_vma_root()) that can be used to take the lock just once\nrather than taking and releasing it over and over again.\n\nWe still have the same \"take the lock and release\" it behavior in the\nexit path (in unlink_anon_vmas()), but that one is a bit harder to fix\nsince we\u0027re actually freeing the anon_vma entries as we go, and that\nwill touch the lock too.\n\nReported-and-tested-by: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nTested-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "498e720b96379d8ee9c294950a01534a73defcf3",
      "tree": "85e1a5bf650087ea62d7f5c7fb56820f5a193790",
      "parents": [
        "95d17b7168eacf1f97f2d1d087ebe7a648c30051"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Fri Jun 17 11:32:19 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jun 18 08:25:16 2011 +1000"
      },
      "message": "drm/i915: Fix gen6 (SNB) missed BLT ring interrupts.\n\nThe failure appeared in dmesg as:\n\n[drm:i915_hangcheck_ring_idle] *ERROR* Hangcheck timer elapsed... blt\nring idle [waiting on 35064155, at 35064155], missed IRQ?\n\nThis works around that problem on by making the blitter command\nstreamer write interrupt state to the Hardware Status Page when a\nMI_USER_INTERRUPT command is decoded, which appears to force the seqno\nout to memory before the interrupt happens.\n\nv1-\u003ev2: Moved to prior interrupt handler installation and RMW flags as\nper feedback.\nv2-\u003ev3: Removed RMW of flags (by anholt)\n\nCc: stable@kernel.org\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e [v1]\nTested-by: Eric Anholt \u003ceric@anholt.net\u003e [v1,v3]\n\t   (incidence of the bug with a testcase went from avg 2/1000 to\n\t   0/12651 in the latest test run (plus more for v1))\nTested-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e [v1]\nTested-by: Robert Hooker \u003crobert.hooker@canonical.com\u003e [v1]\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d33394\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "650f156775c2638cc02ed7df31186a09ba79666a",
      "tree": "8c8c95465a6e41412301b485b264303af119af29",
      "parents": [
        "ebf30dc91cc8592cd72b004219cfc276b3ad2854"
      ],
      "author": {
        "name": "Jeff Ohlstein",
        "email": "johlstei@codeaurora.org",
        "time": "Fri Jun 17 13:55:38 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Fri Jun 17 14:54:18 2011 -0700"
      },
      "message": "msm: timer: compensate for timer shift in msm_read_timer_count\n\nSome msm targets have timers whose lower bits are unreliable. So, we\npresent our timers as lower frequency than they actually are, and ignore\nthe bottom 5 bits on such targets. This compensation was erroneously\nremoved from the msm_read_timer_count function, so restore it.\n\nThis was broken by 94790ec25 \"msm: timer: SMP timer support for msm\".\n\nSigned-off-by: Jeff Ohlstein \u003cjohlstei@codeaurora.org\u003e\n"
    },
    {
      "commit": "3744100e05c4e403ed21c99cd389c7e784664e4b",
      "tree": "7acf3f7062ce7cba233ac49388a8ba3d129da295",
      "parents": [
        "eeb1497277d6b1a0a34ed36b97e18f2bd7d6de0d"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jun 17 22:58:54 2011 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jun 17 22:58:54 2011 +0200"
      },
      "message": "r8169: fix static initializers.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "e999376f094162aa425ae749aa1df95ab928d010",
      "tree": "080d4a2a20d8d7e7ea8b36f63150827b970da715",
      "parents": [
        "35a30d7ce54e087d8025a725d4e5a2fdee723a9f"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 17 16:14:09 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 17 16:38:47 2011 -0400"
      },
      "message": "Btrfs: avoid delayed metadata items during commits\n\nSnapshot creation has two phases.  One is the initial snapshot setup,\nand the second is done during commit, while nobody is allowed to modify\nthe root we are snapshotting.\n\nThe delayed metadata insertion code can break that rule, it does a\ndelayed inode update on the inode of the parent of the snapshot,\nand delayed directory item insertion.\n\nThis makes sure to run the pending delayed operations before we\nrecord the snapshot root, which avoids corruptions.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "eeb1497277d6b1a0a34ed36b97e18f2bd7d6de0d",
      "tree": "6bf39e1931999e49ef29b2bdcacc530044dcb1df",
      "parents": [
        "2f9381e98471837b631743270de988e78aad1f96"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 17 16:25:39 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 17 16:25:39 2011 -0400"
      },
      "message": "inet_diag: fix inet_diag_bc_audit()\n\nA malicious user or buggy application can inject code and trigger an\ninfinite loop in inet_diag_bc_audit()\n\nAlso make sure each instruction is aligned on 4 bytes boundary, to avoid\nunaligned accesses.\n\nReported-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f9381e98471837b631743270de988e78aad1f96",
      "tree": "8d87fe2573694a91f8ae46e5bb90d2096c1a45a4",
      "parents": [
        "d0fd64c1de437bdf91c32d4f84a53fa4b2150348"
      ],
      "author": {
        "name": "Pavel Shved",
        "email": "shved@ispras.ru",
        "time": "Fri Jun 17 06:25:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:27:32 2011 -0400"
      },
      "message": "gigaset: call module_put before restart of if_open()\n\nif_open() calls try_module_get(), and after an attempt to lock a mutex\nthe if_open() function may return -ERESTARTSYS without\nputting the module.  Then, when if_open() is executed again,\ntry_module_get() is called making the reference counter of THIS_MODULE\ngreater than one at successful exit from if_open().  The if_close()\nfunction puts the module only once, and as a result it can\u0027t be\nunloaded.\n\nThis patch adds module_put call before the return from if_open().\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Pavel Shved \u003cshved@ispras.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "d0fd64c1de437bdf91c32d4f84a53fa4b2150348",
      "tree": "85ed9777696fae76834a1e546bb1d733a73abc33",
      "parents": [
        "1eddceadb0d6441cd39b2c38705a8f5fec86e770"
      ],
      "author": {
        "name": "Pavel Shved",
        "email": "shved@ispras.ru",
        "time": "Fri Jun 17 06:25:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:27:32 2011 -0400"
      },
      "message": "farsync: add module_put to error path in fst_open()\n\nThe fst_open() function, after a successful try_module_get() may return\nan error code if hdlc_open() returns it.  However, it does not put the\nmodule on this error path.\n\nThis patch adds the necessary module_put() call.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Pavel Shved \u003cshved@ispras.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "1eddceadb0d6441cd39b2c38705a8f5fec86e770",
      "tree": "db2c9a019a74d71cf2aab0268a1d561d6c5bbd84",
      "parents": [
        "cab758ef30e0e40f783627abc4b66d1b48fecd49"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 17 03:45:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:27:31 2011 -0400"
      },
      "message": "net: rfs: enable RFS before first data packet is received\n\nLe jeudi 16 juin 2011 à 23:38 -0400, David Miller a écrit :\n\u003e From: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n\u003e Date: Fri, 17 Jun 2011 00:50:46 +0100\n\u003e\n\u003e \u003e On Wed, 2011-06-15 at 04:15 +0200, Eric Dumazet wrote:\n\u003e \u003e\u003e @@ -1594,6 +1594,7 @@ int tcp_v4_do_rcv(struct sock *sk, struct sk_buff *skb)\n\u003e \u003e\u003e  \t\t\tgoto discard;\n\u003e \u003e\u003e\n\u003e \u003e\u003e  \t\tif (nsk !\u003d sk) {\n\u003e \u003e\u003e +\t\t\tsock_rps_save_rxhash(nsk, skb-\u003erxhash);\n\u003e \u003e\u003e  \t\t\tif (tcp_child_process(sk, nsk, skb)) {\n\u003e \u003e\u003e  \t\t\t\trsk \u003d nsk;\n\u003e \u003e\u003e  \t\t\t\tgoto reset;\n\u003e \u003e\u003e\n\u003e \u003e\n\u003e \u003e I haven\u0027t tried this, but it looks reasonable to me.\n\u003e \u003e\n\u003e \u003e What about IPv6?  The logic in tcp_v6_do_rcv() looks very similar.\n\u003e\n\u003e Indeed ipv6 side needs the same fix.\n\u003e\n\u003e Eric please add that part and resubmit.  And in fact I might stick\n\u003e this into net-2.6 instead of net-next-2.6\n\u003e\n\nOK, here is the net-2.6 based one then, thanks !\n\n[PATCH v2] net: rfs: enable RFS before first data packet is received\n\nFirst packet received on a passive tcp flow is not correctly RFS\nsteered.\n\nOne sock_rps_record_flow() call is missing in inet_accept()\n\nBut before that, we also must record rxhash when child socket is setup.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Tom Herbert \u003ctherbert@google.com\u003e\nCC: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCC: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "cab758ef30e0e40f783627abc4b66d1b48fecd49",
      "tree": "c0fbc84d81711b4848129d1550941d4a662a0772",
      "parents": [
        "82362ccbf259b960192019deb562bf84549e3d1d"
      ],
      "author": {
        "name": "Clive Stubbings",
        "email": "clive.stubbings@xentech.co.uk",
        "time": "Thu Jun 16 22:30:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:20:49 2011 -0400"
      },
      "message": "fs_enet: fix freescale FCC ethernet dp buffer alignment\n\nThe RIPTR and TIPTR  (receive/transmit internal temporary data pointer),\nused by microcode as a temporary buffer for data, must be 32-byte aligned\naccording to the RM for MPC8247.\n\nTested on mgcoge.\n\nSigned-off-by: Clive Stubbings \u003cclive.stubbings@xentech.co.uk\u003e\nSigned-off-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\ncc: Pantelis Antoniou \u003cpantelis.antoniou@gmail.com\u003e\ncc: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\ncc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "35a30d7ce54e087d8025a725d4e5a2fdee723a9f",
      "tree": "ba7ab5023cde23bb0d7e0ea2e23400db8de80668",
      "parents": [
        "19fd294957e426bfdd8e19085096467ec18df5c4"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jun 13 15:18:23 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 17 14:54:18 2011 -0400"
      },
      "message": "btrfs: fix uninitialized return value\n\nWhen allocation fails in btrfs_read_fs_root_no_name, ret is not set\nalthough it is returned, holding a garbage value.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "19fd294957e426bfdd8e19085096467ec18df5c4",
      "tree": "47c3ee705ac9d591d2f9497d3dfc3d1426a881a2",
      "parents": [
        "9fe6a50fb764f508dd2de47a66e62e51388791fb"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Wed Jun 15 10:47:30 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 17 14:54:18 2011 -0400"
      },
      "message": "btrfs: fix wrong reservation when doing delayed inode operations\n\nWe have migrated the space for the delayed inode items from\ntrans_block_rsv to global_block_rsv, but we forgot to set trans-\u003eblock_rsv to\nglobal_block_rsv when we doing delayed inode operations, and the following Oops\nhappened:\n\n[ 9792.654889] ------------[ cut here ]------------\n[ 9792.654898] WARNING: at fs/btrfs/extent-tree.c:5681\nbtrfs_alloc_free_block+0xca/0x27c [btrfs]()\n[ 9792.654899] Hardware name: To Be Filled By O.E.M.\n[ 9792.654900] Modules linked in: btrfs zlib_deflate libcrc32c\nip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables\narc4 rt61pci rt2x00pci rt2x00lib snd_hda_codec_hdmi mac80211\nsnd_hda_codec_realtek cfg80211 snd_hda_intel edac_core snd_seq rfkill\npcspkr serio_raw snd_hda_codec eeprom_93cx6 edac_mce_amd sp5100_tco\ni2c_piix4 k10temp snd_hwdep snd_seq_device snd_pcm floppy r8169 xhci_hcd\nmii snd_timer snd soundcore snd_page_alloc ipv6 firewire_ohci pata_acpi\nata_generic firewire_core pata_via crc_itu_t radeon ttm drm_kms_helper\ndrm i2c_algo_bit i2c_core [last unloaded: scsi_wait_scan]\n[ 9792.654919] Pid: 2762, comm: rm Tainted: G        W   2.6.39+ #1\n[ 9792.654920] Call Trace:\n[ 9792.654922]  [\u003cffffffff81053c4a\u003e] warn_slowpath_common+0x83/0x9b\n[ 9792.654925]  [\u003cffffffff81053c7c\u003e] warn_slowpath_null+0x1a/0x1c\n[ 9792.654933]  [\u003cffffffffa038e747\u003e] btrfs_alloc_free_block+0xca/0x27c [btrfs]\n[ 9792.654945]  [\u003cffffffffa03b8562\u003e] ? map_extent_buffer+0x6e/0xa8 [btrfs]\n[ 9792.654953]  [\u003cffffffffa038189b\u003e] __btrfs_cow_block+0xfc/0x30c [btrfs]\n[ 9792.654963]  [\u003cffffffffa0396aa6\u003e] ? btrfs_buffer_uptodate+0x47/0x58 [btrfs]\n[ 9792.654970]  [\u003cffffffffa0382e48\u003e] ? read_block_for_search+0x94/0x368 [btrfs]\n[ 9792.654978]  [\u003cffffffffa0381ba9\u003e] btrfs_cow_block+0xfe/0x146 [btrfs]\n[ 9792.654986]  [\u003cffffffffa03848b0\u003e] btrfs_search_slot+0x14d/0x4b6 [btrfs]\n[ 9792.654997]  [\u003cffffffffa03b8562\u003e] ? map_extent_buffer+0x6e/0xa8 [btrfs]\n[ 9792.655022]  [\u003cffffffffa03938e8\u003e] btrfs_lookup_inode+0x2f/0x8f [btrfs]\n[ 9792.655025]  [\u003cffffffff8147afac\u003e] ? _cond_resched+0xe/0x22\n[ 9792.655027]  [\u003cffffffff8147b892\u003e] ? mutex_lock+0x29/0x50\n[ 9792.655039]  [\u003cffffffffa03d41b1\u003e] btrfs_update_delayed_inode+0x72/0x137 [btrfs]\n[ 9792.655051]  [\u003cffffffffa03d4ea2\u003e] btrfs_run_delayed_items+0x90/0xdb [btrfs]\n[ 9792.655062]  [\u003cffffffffa039a69b\u003e] btrfs_commit_transaction+0x228/0x654 [btrfs]\n[ 9792.655064]  [\u003cffffffff8106e8da\u003e] ? remove_wait_queue+0x3a/0x3a\n[ 9792.655075]  [\u003cffffffffa03a2fa5\u003e] btrfs_evict_inode+0x14d/0x202 [btrfs]\n[ 9792.655077]  [\u003cffffffff81132bd6\u003e] evict+0x71/0x111\n[ 9792.655079]  [\u003cffffffff81132de0\u003e] iput+0x12a/0x132\n[ 9792.655081]  [\u003cffffffff8112aa3a\u003e] do_unlinkat+0x106/0x155\n[ 9792.655083]  [\u003cffffffff81127b83\u003e] ? path_put+0x1f/0x23\n[ 9792.655085]  [\u003cffffffff8109c53c\u003e] ? audit_syscall_entry+0x145/0x171\n[ 9792.655087]  [\u003cffffffff81128410\u003e] ? putname+0x34/0x36\n[ 9792.655090]  [\u003cffffffff8112b441\u003e] sys_unlinkat+0x29/0x2b\n[ 9792.655092]  [\u003cffffffff81482c42\u003e] system_call_fastpath+0x16/0x1b\n[ 9792.655093] ---[ end trace 02b696eb02b3f768 ]---\n\nThis patch fix it by setting the reservation of the transaction handle to the\ncorrect one.\n\nReported-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "9fe6a50fb764f508dd2de47a66e62e51388791fb",
      "tree": "3efe5de8ba7289f6e0971ddcd2a80ada98e413ca",
      "parents": [
        "3ed4498caf381a73d6259d3ffacc914b17a507ec"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "m.b.lankhorst@gmail.com",
        "time": "Thu Jun 16 09:04:57 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 17 14:54:18 2011 -0400"
      },
      "message": "btrfs: Remove unused sysfs code\n\nRemoves code no longer used. The sysfs file itself is kept, because the\nbtrfs developers expressed interest in putting new entries to sysfs.\n\nSigned-off-by: Maarten Lankhorst \u003cm.b.lankhorst@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "3ed4498caf381a73d6259d3ffacc914b17a507ec",
      "tree": "cfa41f477e31b26a602d5d2e81c52a032071e01d",
      "parents": [
        "e038dca803423bb7a3fa9a162b7dcc225efe9bf9"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jun 13 17:54:22 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 17 14:54:17 2011 -0400"
      },
      "message": "btrfs: fix dereference of ERR_PTR value\n\nsmatch reports:\n\nbtrfs_recover_log_trees error: \u0027wc.replay_dest\u0027 dereferencing\npossible ERR_PTR()\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "e038dca803423bb7a3fa9a162b7dcc225efe9bf9",
      "tree": "efd5d76b77f21b4a9e570f2cb5bed9f95970f7a0",
      "parents": [
        "7585717f304f5ed005cc4ad933a69aab3efbd136",
        "ed0ca14021e5ae3147602128641aa7f742ab227c"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 17 14:16:13 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 17 14:16:13 2011 -0400"
      },
      "message": "Merge branch \u0027for-chris\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/josef/btrfs-work into for-linus\n\nConflicts:\n\tfs/btrfs/transaction.c\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "95d17b7168eacf1f97f2d1d087ebe7a648c30051",
      "tree": "780ec99778f6403c9682e04f757dde05584e82a3",
      "parents": [
        "01eff85b094044c72c9dcbbc16f6cdb0a6757c3f",
        "ad2409413d09fca763be1ac5161f2a9d82367903"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:37:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:37:57 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix no NID error with VIA codecs\n  ALSA: isight: adjust for new queueing API\n  ALSA: 6fire - Fix signedness bug\n  ALSA: lola - Fix section mismatch\n  ALSA: hda - Fix missing static inline to beep dummy function\n  ALSA: 6fire: Fix double-free bug in usb6fire_fw_ezusb_upload()\n  ALSA: hda - Fix beep_device compilation warnings\n  ALSA: hda - Fix wrong auto-mute type for Acer Aspire-one\n  ALSA: emu10k1: Add details for E-mu 0404 PCIe version\n  ALSA: hdspm - Add firmware revision ID for RME MADI PCI version\n  ALSA: hdspm - Fix jumping external wordclock frequency in AutoSync mode\n  ALSA: hdspm - Fix locking in snd_hdspm_midi_input_read\n"
    },
    {
      "commit": "01eff85b094044c72c9dcbbc16f6cdb0a6757c3f",
      "tree": "f8278072d75b5081550140319c91dac71e219f83",
      "parents": [
        "d9cbf022bb75497fa2ecd7ae166fc92b000ad46e",
        "a27a263bae072a499acc77b632238a6dacccf888"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:37:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:37:41 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: make log devices with write back caches work\n  xfs: fix -\u003emknod() return value on xfs_get_acl() failure\n"
    },
    {
      "commit": "d9cbf022bb75497fa2ecd7ae166fc92b000ad46e",
      "tree": "b7a5c446893448f87ddb8a330b4499ca4c0a0538",
      "parents": [
        "0835619348b097404f4f85bc5195c6e23a2f8de4",
        "c3a4924565e2eecf2539871abd123d35be6d76d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:37:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:37:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  Revert \"HID: magicmouse: ignore \u0027ivalid report id\u0027 while switching modes\"\n  HID: hid-multitouch: fix broken eGalax\n  HID: MAINTAINERS: Update USB HID/HIDBP DRIVERS pattern\n  HID: hid-multitouch: add support for Chunghwa multi-touch panel\n  HID: hiddev: fix use after free in hiddev_release\n  HID: add quirk for HyperPen 10000U\n  HID: hiddev: fix potential use-after-free\n"
    },
    {
      "commit": "7585717f304f5ed005cc4ad933a69aab3efbd136",
      "tree": "2bbef7f61c61b125778d3631237094594b408e0a",
      "parents": [
        "f4c44016218a6fce357715b9bbabbbbe1f69853c"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Jun 13 20:00:16 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 17 13:36:58 2011 -0400"
      },
      "message": "Btrfs: fix relocation races\n\nThe recent commit to get rid of our trans_mutex introduced\nsome races with block group relocation.  The problem is that relocation\nneeds to do some record keeping about each root, and it was relying\non the transaction mutex to coordinate things in subtle ways.\n\nThis fix adds a mutex just for the relocation code and makes sure\nit doesn\u0027t have a big impact on normal operations.  The race is\nreally fixed in btrfs_record_root_in_trans, which is where we\nstep back and wait for the relocation code to finish accounting\nsetup.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "0835619348b097404f4f85bc5195c6e23a2f8de4",
      "tree": "a81ae35390d440ad1fc655ae2e8715f6fae0b652",
      "parents": [
        "add794467a20463d7ea50dc9f158a6371d396175",
        "c001fb72a7b705f902bdfdd05b5d2408efe6f848",
        "e479c60456ef22b0869432887216186aabaed086"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:36:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:36:32 2011 -0700"
      },
      "message": "Merge branches \u0027gpio/merge\u0027 and \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio: add GPIOF_ values regardless on kconfig settings\n  gpio: include linux/gpio.h where needed\n  gpio/omap4: Fix missing interrupts during device wakeup due to IOPAD.\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/bfin_spi: fix handling of default bits per word setting\n"
    },
    {
      "commit": "add794467a20463d7ea50dc9f158a6371d396175",
      "tree": "4b8d0e258dfffa96c1440f6ea06a9c8348ef7fa5",
      "parents": [
        "879669961b11e7f40b518784863a259f735a72bf",
        "b8ce9fb8e18af7466e0b915bb5979322cdace322"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:35:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:35:31 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP1: PM: register notifiers with generic clock ops even when !PM_RUNTIME\n  omap: pandora: fix NAND support\n  OMAP: PM: omap_device: fix device power domain callbacks\n  OMAP: PM debug: fix section mismatch warnings\n"
    },
    {
      "commit": "879669961b11e7f40b518784863a259f735a72bf",
      "tree": "9bff5392e365caf656c9dd9be38f7471c182278c",
      "parents": [
        "eb96c925152fc289311e5d7e956b919e9b60ab53"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jun 17 11:25:59 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 09:40:48 2011 -0700"
      },
      "message": "KEYS/DNS: Fix ____call_usermodehelper() to not lose the session keyring\n\n____call_usermodehelper() now erases any credentials set by the\nsubprocess_inf::init() function.  The problem is that commit\n17f60a7da150 (\"capabilites: allow the application of capability limits\nto usermode helpers\") creates and commits new credentials with\nprepare_kernel_cred() after the call to the init() function.  This wipes\nall keyrings after umh_keys_init() is called.\n\nThe best way to deal with this is to put the init() call just prior to\nthe commit_creds() call, and pass the cred pointer to init().  That\nmeans that umh_keys_init() and suchlike can modify the credentials\n_before_ they are published and potentially in use by the rest of the\nsystem.\n\nThis prevents request_key() from working as it is prevented from passing\nthe session keyring it set up with the authorisation token to\n/sbin/request-key, and so the latter can\u0027t assume the authority to\ninstantiate the key.  This causes the in-kernel DNS resolver to fail\nwith ENOKEY unconditionally.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nTested-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82362ccbf259b960192019deb562bf84549e3d1d",
      "tree": "fee34ec77d908cd32907553eed0f10fb30061708",
      "parents": [
        "118133e6580a0c912cda86109b6468b5ffe73f1c",
        "3373b28e5af4a0b3c6cb39372581dcc1e41322ff"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 12:40:36 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 12:40:36 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "e479c60456ef22b0869432887216186aabaed086",
      "tree": "758439dead9527100e7d218247bf1f55b2b85b07",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 17 04:35:37 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 17 08:27:27 2011 -0600"
      },
      "message": "spi/bfin_spi: fix handling of default bits per word setting\n\nThe default bits per word setting should be 8 bits, but since most of our\ndevices have been explicitly setting this up, we didn\u0027t notice when the\ndefault stopped working.\n\nAt the moment, any default transfers without an explicit bit size setting\nerror out with:\nbfin-spi bfin-spi.0: transfer: unsupported bits_per_word\n\nSo in the transfer logic, have a bits_per_word setting of 0 fall into the\n8 bit transfer logic.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ad2409413d09fca763be1ac5161f2a9d82367903",
      "tree": "eb882444d86ede68e1bba554e31ce68d58616b81",
      "parents": [
        "cf6f1ff17f56c275424c5a341fc4d27ccbbfa71c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 17 14:23:46 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 17 14:23:46 2011 +0200"
      },
      "message": "ALSA: hda - Fix no NID error with VIA codecs\n\nThe via driver spews warnigs like\n\thda-codec: no NID for mapping control Independent HP:0:0\nwith some codecs because snd_hda_add_nid() is called with nid\u003d0.\nThis patch fixes it by skipping the call when no corresponding widget\nis found.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cf6f1ff17f56c275424c5a341fc4d27ccbbfa71c",
      "tree": "7653c290dab423d7e49772295917efd29e1545b6",
      "parents": [
        "0ec5258d68c626922d92e2f0e4e5c689e5360a5d"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Jun 17 08:18:35 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 17 11:37:29 2011 +0200"
      },
      "message": "ALSA: isight: adjust for new queueing API\n\nSince commit 13882a82ee16 (optimize iso queueing by setting\nwake only after the last packet), drivers are required to call\nfw_iso_context_queue_flush() after queueing a batch of packets.\nThe missing call would have an effect only if the controller\nqueue underruns, but then the DMA would stop completely.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d8ad7d1123a960cc9f276bd499f9325c6f5e1bd1",
      "tree": "0260df1b5b5b1601f56229c7dde54594d2dfebcb",
      "parents": [
        "eb96c925152fc289311e5d7e956b919e9b60ab53"
      ],
      "author": {
        "name": "Takao Indoh",
        "email": "indou.takao@jp.fujitsu.com",
        "time": "Tue Mar 29 12:35:04 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 17 10:17:12 2011 +0200"
      },
      "message": "generic-ipi: Fix kexec boot crash by initializing call_single_queue before enabling interrupts\n\nThere is a problem that kdump(2nd kernel) sometimes hangs up due\nto a pending IPI from 1st kernel. Kernel panic occurs because IPI\ncomes before call_single_queue is initialized.\n\nTo fix the crash, rename init_call_single_data() to call_function_init()\nand call it in start_kernel() so that call_single_queue can be\ninitialized before enabling interrupts.\n\nThe details of the crash are:\n\n (1) 2nd kernel boots up\n\n (2) A pending IPI from 1st kernel comes when irqs are first enabled\n     in start_kernel().\n\n (3) Kernel tries to handle the interrupt, but call_single_queue\n     is not initialized yet at this point. As a result, in the\n     generic_smp_call_function_single_interrupt(), NULL pointer\n     dereference occurs when list_replace_init() tries to access\n     \u0026q-\u003elist.next.\n\nTherefore this patch changes the name of init_call_single_data()\nto call_function_init() and calls it before local_irq_enable()\nin start_kernel().\n\nSigned-off-by: Takao Indoh \u003cindou.takao@jp.fujitsu.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: kexec@lists.infradead.org\nLink: http://lkml.kernel.org/r/D6CBEE2F420741indou.takao@jp.fujitsu.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "118133e6580a0c912cda86109b6468b5ffe73f1c",
      "tree": "437d85afc373577934e168b9a6dc104fec7b155e",
      "parents": [
        "e3cb78c772de593afa720687ce3abbed8d93b0c3"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Jun 16 12:31:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 00:19:09 2011 -0400"
      },
      "message": "netdev: bfin_mac: fix memory leak when freeing dma descriptors\n\nThe size of the desc array is not the size of the desc structure, so\nwhen we try to free up things, we leak some parts.\n\nReported-by: Regis Dargent \u003crdargent@edevice.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    }
  ],
  "next": "e3cb78c772de593afa720687ce3abbed8d93b0c3"
}
