)]}'
{
  "log": [
    {
      "commit": "da995a8aee044bc5d0847e19e351cd48a2cb8bcc",
      "tree": "000cb11c5e49e1bc91a2212ed5a2299f279c990b",
      "parents": [
        "4979d18fe105297f8f065743f31f8f735da8df2d"
      ],
      "author": {
        "name": "Aleksey Senin",
        "email": "alex@senin.name",
        "time": "Thu Dec 02 11:44:49 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 12 14:49:17 2011 -0800"
      },
      "message": "IB/mlx4: Handle protocol field in multicast table\n\nThe newest device firmware stores IB vs. Ethernet protocol in two bits\nin members_count field of multicast group table (0: Infiniband, 1:\nEthernet).  When changing the QP members count for a multicast group,\nit important not to reset this information.  When calling multicast\nattach first time, the protocol type should be specified.  In this\npatch we always set it IB, but in the future we will handle Ethernet\ntoo.  When looking for a QP, the protocol type shoud be checked too.\n\nSigned-off-by: Aleksey Senin \u003calekseys@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4979d18fe105297f8f065743f31f8f735da8df2d",
      "tree": "36776f85b2bee47c5a671db498939305589d23aa",
      "parents": [
        "4162cf64973df51fc885825bc9ca4d055891c49f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 12 09:50:36 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 12 09:50:36 2011 -0800"
      },
      "message": "mlx4_{core, ib, en}: Fix driver when sizeof (phys_addr_t) \u003e sizeof (long)\n\nSome systems have PCI addresses that don\u0027t fit in unsigned long (eg some\n32-bit PowerPC 440 systems have 36-bit bus addresses).  Fix up mlx4 drivers\nby using phys_addr_t where appropriate, so we don\u0027t truncate any PCI\nresource addresses before ioremapping them.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4162cf64973df51fc885825bc9ca4d055891c49f",
      "tree": "f218c7bd298f4d41be94d08a314eb9fbc3fcb4ea",
      "parents": [
        "fb7b5a956992fdc53d0b9c8ea29b51b92839dc1b",
        "343a8d13aae58dec562dbb5c7d48a53e9b847871"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:32:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:32:41 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (67 commits)\n  cxgb4vf: recover from failure in cxgb4vf_open()\n  netfilter: ebtables: make broute table work again\n  netfilter: fix race in conntrack between dump_table and destroy\n  ah: reload pointers to skb data after calling skb_cow_data()\n  ah: update maximum truncated ICV length\n  xfrm: check trunc_len in XFRMA_ALG_AUTH_TRUNC\n  ehea: Increase the skb array usage\n  net/fec: remove config FEC2 as it\u0027s used nowhere\n  pcnet_cs: add new_id\n  tcp: disallow bind() to reuse addr/port\n  net/r8169: Update the function of parsing firmware\n  net: ppp: use {get,put}_unaligned_be{16,32}\n  CAIF: Fix IPv6 support in receive path for GPRS/3G\n  arp: allow to invalidate specific ARP entries\n  net_sched: factorize qdisc stats handling\n  mlx4: Call alloc_etherdev to allocate RX and TX queues\n  net: Add alloc_netdev_mqs function\n  caif: don\u0027t set connection request param size before copying data\n  cxgb4vf: fix mailbox data/control coherency domain race\n  qlcnic: change module parameter permissions\n  ...\n"
    },
    {
      "commit": "fb7b5a956992fdc53d0b9c8ea29b51b92839dc1b",
      "tree": "c54022cad761358de7488d7a46bab2fa2139343f",
      "parents": [
        "5a62f995446be44811fefa48f91f9efb7ea172d7",
        "5edddaab1d5d6143c23fef119a24ea768915681a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:32:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:32:20 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix bootup regression due to perf init ordering.\n"
    },
    {
      "commit": "5a62f995446be44811fefa48f91f9efb7ea172d7",
      "tree": "e297371f0d513dc6278bb67d582d2216eb7d74ed",
      "parents": [
        "f1d6d6cd9029daa7e7d4a0b14347b5392320f22a",
        "5d7d8072edc11080a7cf6cc37c9f4e61ca1e93c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (72 commits)\n  powerpc/pseries: Fix build of topology stuff without CONFIG_NUMA\n  powerpc/pseries: Fix VPHN build errors on non-SMP systems\n  powerpc/83xx: add mpc8308_p1m DMA controller device-tree node\n  powerpc/83xx: add DMA controller to mpc8308 device-tree node\n  powerpc/512x: try to free dma descriptors in case of allocation failure\n  powerpc/512x: add MPC8308 dma support\n  powerpc/512x: fix the hanged dma transfer issue\n  powerpc/512x: scatter/gather dma fix\n  powerpc/powermac: Make auto-loading of therm_pm72 possible\n  of/address: Use propper endianess in get_flags\n  powerpc/pci: Use printf extension %pR for struct resource\n  powerpc: Remove unnecessary casts of void ptr\n  powerpc: Disable VPHN polling during a suspend operation\n  powerpc/pseries: Poll VPA for topology changes and update NUMA maps\n  powerpc: iommu: Add device name to iommu error printks\n  powerpc: Record vma-\u003ephys_addr in ioremap()\n  powerpc: Update compat_arch_ptrace\n  powerpc: Fix PPC_PTRACE_SETHWDEBUG on PPC_BOOK3S\n  powerpc/time: printk time stamp init not correct\n  powerpc: Minor cleanups for machdep.h\n  ...\n"
    },
    {
      "commit": "f1d6d6cd9029daa7e7d4a0b14347b5392320f22a",
      "tree": "673e1940d385cfc625ed7583b54117ca97216734",
      "parents": [
        "b9d919a4ac6cf031b8e065f82ad8f1b0c9ed74b1",
        "2b76c05794e66655e10633d2d78287854c991f63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:30:08 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:30:08 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (42 commits)\n  IB/qib: Fix refcount leak in lkey/rkey validation\n  IB/qib: Improve SERDES tunning on QMH boards\n  IB/qib: Unnecessary delayed completions on RC connection\n  IB/qib: Issue pre-emptive NAKs on eager buffer overflow\n  IB/qib: RDMA lkey/rkey validation is inefficient for large MRs\n  IB/qib: Change QPN increment\n  IB/qib: Add fix missing from earlier patch\n  IB/qib: Change receive queue/QPN selection\n  IB/qib: Fix interrupt mitigation\n  IB/qib: Avoid duplicate writes to the rcv head register\n  IB/qib: Add a few new SERDES tunings\n  IB/qib: Reset packet list after freeing\n  IB/qib: New SERDES init routine and improvements to SI quality\n  IB/qib: Clear WAIT_SEND flags when setting QP to error state\n  IB/qib: Fix context allocation with multiple HCAs\n  IB/qib: Fix multi-Florida HCA host panic on reboot\n  IB/qib: Handle transitions from ACTIVE_DEFERRED to ACTIVE better\n  IB/qib: UD send with immediate receive completion has wrong size\n  IB/qib: Set port physical state even if other fields are invalid\n  IB/qib: Generate completion callback on errors\n  ...\n"
    },
    {
      "commit": "5d7d8072edc11080a7cf6cc37c9f4e61ca1e93c9",
      "tree": "bf9c89392f11d343734362147fad82170465d8a7",
      "parents": [
        "39bf990ead35c7263652ca5dd8262b2b2cd147ac"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 12 10:56:29 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 12 10:56:29 2011 +1100"
      },
      "message": "powerpc/pseries: Fix build of topology stuff without CONFIG_NUMA\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "343a8d13aae58dec562dbb5c7d48a53e9b847871",
      "tree": "92f8af47939b892b7430d50e391a983907f00b9c",
      "parents": [
        "60dbb011df9764294284cc3e70f935eaa462e15e"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Tue Jan 11 15:44:40 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 15:44:40 2011 -0800"
      },
      "message": "cxgb4vf: recover from failure in cxgb4vf_open()\n\nIf the Link Start fails in cxgb4vf_open(), we need to back out any state\nthat we\u0027ve built up ...\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60dbb011df9764294284cc3e70f935eaa462e15e",
      "tree": "7bf7672001c3fc87850895577f22c0f6dc4c1138",
      "parents": [
        "4b0ef1f223be4e092632b4152ceec5627ac10f59",
        "2f46e07995734a363608e974a82fd05d5b610750"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 15:43:03 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 15:43:03 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/net-2.6\n"
    },
    {
      "commit": "b9d919a4ac6cf031b8e065f82ad8f1b0c9ed74b1",
      "tree": "3139b066396956fd3794df0cb1aa74dcc9f1cb28",
      "parents": [
        "7c955fca3e1d8132982148267d9efcafae849bb6",
        "357f54d6b38252737116a6d631f6ac28ded018ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 15:11:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 15:11:56 2011 -0800"
      },
      "message": "Merge branch \u0027nfs-for-2.6.38\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027nfs-for-2.6.38\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (89 commits)\n  NFS fix the setting of exchange id flag\n  NFS: Don\u0027t use vm_map_ram() in readdir\n  NFSv4: Ensure continued open and lockowner name uniqueness\n  NFS: Move cl_delegations to the nfs_server struct\n  NFS: Introduce nfs_detach_delegations()\n  NFS: Move cl_state_owners and related fields to the nfs_server struct\n  NFS: Allow walking nfs_client.cl_superblocks list outside client.c\n  pnfs: layout roc code\n  pnfs: update nfs4_callback_recallany to handle layouts\n  pnfs: add CB_LAYOUTRECALL handling\n  pnfs: CB_LAYOUTRECALL xdr code\n  pnfs: change lo refcounting to atomic_t\n  pnfs: check that partial LAYOUTGET return is ignored\n  pnfs: add layout to client list before sending rpc\n  pnfs: serialize LAYOUTGET(openstateid)\n  pnfs: layoutget rpc code cleanup\n  pnfs: change how lsegs are removed from layout list\n  pnfs: change layout state seqlock to a spinlock\n  pnfs: add prefix to struct pnfs_layout_hdr fields\n  pnfs: add prefix to struct pnfs_layout_segment fields\n  ...\n"
    },
    {
      "commit": "2f46e07995734a363608e974a82fd05d5b610750",
      "tree": "204c3b071e832cf17cefaaab309966f73da3808b",
      "parents": [
        "13ee6ac579574a2a95e982b19920fd2495dce8cd"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Tue Jan 11 23:55:51 2011 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jan 11 23:55:51 2011 +0100"
      },
      "message": "netfilter: ebtables: make broute table work again\n\nbroute table init hook sets up the \"br_should_route_hook\" pointer,\nwhich then gets called from br_input.\n\ncommit a386f99025f13b32502fe5dedf223c20d7283826\n(bridge: add proper RCU annotation to should_route_hook)\nintroduced a typedef, and then changed this to:\n\nbr_should_route_hook_t *rhook;\n[..]\nrhook \u003d rcu_dereference(br_should_route_hook);\nif (*rhook(skb))\n\nproblem is that \"br_should_route_hook\" contains the address of the function,\nso calling *rhook() results in kernel panic.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "13ee6ac579574a2a95e982b19920fd2495dce8cd",
      "tree": "b1cfcae34d29ce1494254d814fc92e23a426ef71",
      "parents": [
        "83723d60717f8da0f53f91cf42a845ed56c09662"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Jan 11 23:54:42 2011 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jan 11 23:54:42 2011 +0100"
      },
      "message": "netfilter: fix race in conntrack between dump_table and destroy\n\nThe netlink interface to dump the connection tracking table has a race\nwhen entries are deleted at the same time. A customer reported a crash\nand the backtrace showed thatctnetlink_dump_table was running while a\nconntrack entry was being destroyed.\n(see https://bugzilla.vyatta.com/show_bug.cgi?id\u003d6402).\n\nAccording to RCU documentation, when using hlist_nulls the reader\nmust handle the case of seeing a deleted entry and not proceed\nfurther down the linked list.  The old code would continue\nwhich caused the scan to walk into the free list.\n\nThis patch uses locking (rather than RCU) for this operation which\nis guaranteed safe, and no longer requires getting reference while\ndoing dump operation.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "7c955fca3e1d8132982148267d9efcafae849bb6",
      "tree": "dd55cc5fd36e36d5c6150a0e34ec798d03b1327e",
      "parents": [
        "e9688f6acad8cb1f2e8d7abb2de06a6a5c9cbcf2",
        "a4264b3f4049ae7aeeb0017f8158119e22fa354f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 14:45:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 14:45:52 2011 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:\n  UDF: Close small mem leak in udf_find_entry()\n  udf: Fix directory corruption after extent merging\n  udf: Protect udf_file_aio_write from possible races\n  udf: Remove unnecessary bkl usages\n  udf: Use of s_alloc_mutex to serialize udf_relocate_blocks() execution\n  udf: Replace bkl with the UDF_I(inode)-\u003ei_data_sem for protect udf_inode_info struct\n  udf: Remove BKL from free space counting functions\n  udf: Call udf_add_free_space() for more blocks at once in udf_free_blocks()\n  udf: Remove BKL from udf_put_super() and udf_remount_fs()\n  udf: Protect default inode credentials by rwlock\n  udf: Protect all modifications of LVID with s_alloc_mutex\n  udf: Move handling of uniqueID into a helper function and protect it by a s_alloc_mutex\n  udf: Remove BKL from udf_update_inode\n  udf: Convert UDF_SB(sb)-\u003es_flags to use bitops\n  fs/udf: Add printf format/argument verification\n  fs/udf: Use vzalloc\n\n(Evil merge: this also removes the BKL dependency from the Kconfig file)\n"
    },
    {
      "commit": "e9688f6acad8cb1f2e8d7abb2de06a6a5c9cbcf2",
      "tree": "2f9b89987c57e3395e53d3ca354f9674c0bef369",
      "parents": [
        "40c73abbb37e399eba274fe49e520ffa3dd65bdb",
        "0f0a25bf516843adae479636dc1cf75fd0bd003c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 14:37:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 14:37:31 2011 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (44 commits)\n  ext4: fix trimming starting with block 0 with small blocksize\n  ext4: revert buggy trim overflow patch\n  ext4: don\u0027t pass entire map to check_eofblocks_fl\n  ext4: fix memory leak in ext4_free_branches\n  ext4: remove ext4_mb_return_to_preallocation()\n  ext4: flush the i_completed_io_list during ext4_truncate\n  ext4: add error checking to calls to ext4_handle_dirty_metadata()\n  ext4: fix trimming of a single group\n  ext4: fix uninitialized variable in ext4_register_li_request\n  ext4: dynamically allocate the jbd2_inode in ext4_inode_info as necessary\n  ext4: drop i_state_flags on architectures with 64-bit longs\n  ext4: reorder ext4_inode_info structure elements to remove unneeded padding\n  ext4: drop ec_type from the ext4_ext_cache structure\n  ext4: use ext4_lblk_t instead of sector_t for logical blocks\n  ext4: replace i_delalloc_reserved_flag with EXT4_STATE_DELALLOC_RESERVED\n  ext4: fix 32bit overflow in ext4_ext_find_goal()\n  ext4: add more error checks to ext4_mkdir()\n  ext4: ext4_ext_migrate should use NULL not 0\n  ext4: Use ext4_error_file() to print the pathname to the corrupted inode\n  ext4: use IS_ERR() to check for errors in ext4_error_file\n  ...\n"
    },
    {
      "commit": "40c73abbb37e399eba274fe49e520ffa3dd65bdb",
      "tree": "11ee28f09a2455c7134964f7f09e16a93d058c13",
      "parents": [
        "0945f352ce1520765296fc2b07e50055c847d39d",
        "d96336b05d718b03ff03c94c0dc0cc283a29d534"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 14:36:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 14:36:55 2011 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  ext2: Resolve \u0027dereferencing pointer to incomplete type\u0027 when enabling EXT2_XATTR_DEBUG\n  ext3: Remove redundant unlikely()\n  ext2: Remove redundant unlikely()\n  ext3: speed up file creates by optimizing rec_len functions\n  ext2: speed up file creates by optimizing rec_len functions\n  ext3: Add more journal error check\n  ext3: Add journal error check in resize.c\n  quota: Use %pV and __attribute__((format (printf in __quota_error and fix fallout\n  ext3: Add FITRIM handling\n  ext3: Add batched discard support for ext3\n  ext3: Add journal error check into ext3_rename()\n  ext3: Use search_dirblock() in ext3_dx_find_entry()\n  ext3: Avoid uninitialized memory references with a corrupted htree directory\n  ext3: Return error code from generic_check_addressable\n  ext3: Add journal error check into ext3_delete_entry()\n  ext3: Add error check in ext3_mkdir()\n  fs/ext3/super.c: Use printf extension %pV\n  fs/ext2/super.c: Use printf extension %pV\n  ext3: don\u0027t update sb journal_devnum when RO dev\n"
    },
    {
      "commit": "0945f352ce1520765296fc2b07e50055c847d39d",
      "tree": "ccfd684b6534dc808607d5fc9b1bb3c99a238b2b",
      "parents": [
        "7bc4a4ce68f8c6d064ea949446852e996526f692",
        "b8b80cf37c7f0e32729262f805bc0fa81c3e9d12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 14:36:08 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 14:36:08 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  fs/9p: Don\u0027t set dentry-\u003ed_op in create routines\n  fs/9p: fix spelling typo\n  fs/9p: TREADLINK bugfix\n  net/9p: Use proper data types\n  fs/9p: Simplify the .L create operation\n  fs/9p: Move dotl inode operations into a seperate file\n  fs/9p: fix menu presentation\n  fs/9p: Fix the return error on default acl removal\n  fs/9p: Remove unnecessary semicolons\n"
    },
    {
      "commit": "4b0ef1f223be4e092632b4152ceec5627ac10f59",
      "tree": "79472554ddc96359cdfe07f6b4967dabe9cb5eaa",
      "parents": [
        "e44f391187495e0deaf7b9f0077e94f270837d1a"
      ],
      "author": {
        "name": "Dang Hongwu",
        "email": "hongwu.dang@6wind.com",
        "time": "Tue Jan 11 07:13:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 14:03:10 2011 -0800"
      },
      "message": "ah: reload pointers to skb data after calling skb_cow_data()\n\nskb_cow_data() may allocate a new data buffer, so pointers on\nskb should be set after this function.\n\nBug was introduced by commit dff3bb06 (\"ah4: convert to ahash\")\nand 8631e9bd (\"ah6: convert to ahash\").\n\nSigned-off-by: Wang Xuefu \u003cxuefu.wang@6wind.com\u003e\nAcked-by: Krzysztof Witek \u003ckrzysztof.witek@6wind.com\u003e\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e44f391187495e0deaf7b9f0077e94f270837d1a",
      "tree": "96f3f1b035cff852615a6b030cb560338af26d8d",
      "parents": [
        "fa6dd8a2c89861d05621ce7e2880e485bec22fba"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Tue Jan 11 08:06:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 14:03:10 2011 -0800"
      },
      "message": "ah: update maximum truncated ICV length\n\nFor SHA256, RFC4868 requires to truncate ICV length to 128 bits,\nhence MAX_AH_AUTH_LEN should be updated to 16.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa6dd8a2c89861d05621ce7e2880e485bec22fba",
      "tree": "8636aee24a084dc6b530cc8c0e06c283429d037e",
      "parents": [
        "f76957fc8fc4fa9735f01e59653b2792b077de06"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Tue Jan 11 08:04:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 14:03:09 2011 -0800"
      },
      "message": "xfrm: check trunc_len in XFRMA_ALG_AUTH_TRUNC\n\nMaximum trunc length is defined by MAX_AH_AUTH_LEN (in bytes)\nand need to be checked when this value is set (in bits) by\nthe user. In ah4.c and ah6.c a BUG_ON() checks this condiftion.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f76957fc8fc4fa9735f01e59653b2792b077de06",
      "tree": "0e68a46cad2c68a3f6df88c3c1a302a145a0dbc4",
      "parents": [
        "b5074087add883d015827e3792e4e388cc2d40c3"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Jan 11 07:45:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 14:03:09 2011 -0800"
      },
      "message": "ehea: Increase the skb array usage\n\nCurrently the skb array is not fully allocated, and the allocation\nis done as it\u0027s requested, which is not the expected way.\n\nThis patch just allocate the full skb array at driver initialization.\nAlso, this patch increases ehea version to 107.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5074087add883d015827e3792e4e388cc2d40c3",
      "tree": "c3ab6ab19a78da880e3c282cb58edab2cbad300d",
      "parents": [
        "0c302f57aba3ed638d71b66767e145ea5c14a353"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Tue Jan 11 02:07:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 14:03:08 2011 -0800"
      },
      "message": "net/fec: remove config FEC2 as it\u0027s used nowhere\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c302f57aba3ed638d71b66767e145ea5c14a353",
      "tree": "6e2be489add465eb0d8d71d6d334ac6391e4b6bc",
      "parents": [
        "c191a836a908d1dd6b40c503741f91b914de3348"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Tue Jan 11 01:55:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 14:03:08 2011 -0800"
      },
      "message": "pcnet_cs: add new_id\n\npcnet_cs:\n     add another ID of \"corega Ether CF-TD\" 10Base-T PCMCIA card.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c191a836a908d1dd6b40c503741f91b914de3348",
      "tree": "98ab4ed7316d55bb014f758e590fec2811694f30",
      "parents": [
        "42b82dc19dfdcab931fb67175996a881ce254145"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jan 11 01:14:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 14:03:07 2011 -0800"
      },
      "message": "tcp: disallow bind() to reuse addr/port\n\ninet_csk_bind_conflict() logic currently disallows a bind() if\nit finds a friend socket (a socket bound on same address/port)\nsatisfying a set of conditions :\n\n1) Current (to be bound) socket doesnt have sk_reuse set\nOR\n2) other socket doesnt have sk_reuse set\nOR\n3) other socket is in LISTEN state\n\nWe should add the CLOSE state in the 3) condition, in order to avoid two\nREUSEADDR sockets in CLOSE state with same local address/port, since\nthis can deny further operations.\n\nNote : a prior patch tried to address the problem in a different (and\nbuggy) way. (commit fda48a0d7a8412ced tcp: bind() fix when many ports\nare bound).\n\nReported-by: Gaspar Chilingarov \u003cgasparch@gmail.com\u003e\nReported-by: Daniel Baluta \u003cdaniel.baluta@gmail.com\u003e\nTested-by: Daniel Baluta \u003cdaniel.baluta@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f0a25bf516843adae479636dc1cf75fd0bd003c",
      "tree": "9c33ad74ee35181cb6d1a2e82da8df110919e47c",
      "parents": [
        "0a2179b169089f871e071c74316371ed43e6c8eb"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Jan 11 15:16:31 2011 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Jan 11 15:16:31 2011 -0500"
      },
      "message": "ext4: fix trimming starting with block 0 with small blocksize\n\nWhen s_first_data_block is not zero (which happens e.g. when block size is 1KB)\nand trim ioctl is called to start trimming from block 0, the math in\next4_get_group_no_and_offset() overflows. The overall result is that ioctl\nreturns EINVAL which is kind of unexpected and we probably don\u0027t want\nuserspace tools to bother with internal details of filesystem structure.\nSo just silently increase starting offset (and shorten length) when starting\nblock is below s_first_data_block.\n\nCC: Lukas Czerner \u003clczerner@redhat.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "0a2179b169089f871e071c74316371ed43e6c8eb",
      "tree": "cfddd008d054c0ec6b047130d7f4e11667516770",
      "parents": [
        "d002ebf1d8daa5a317645b1c4a3a0b7ea2abc9ac"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Jan 11 14:42:29 2011 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Jan 11 14:42:29 2011 -0500"
      },
      "message": "ext4: revert buggy trim overflow patch\n\nThis reverts commit 4f531501e44: ext4: fix possible overflow in\next4_trim_fs()\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "7bc4a4ce68f8c6d064ea949446852e996526f692",
      "tree": "304fa48493bde1745b34920e39b7bd4340e2477c",
      "parents": [
        "498f7f505dc79934c878c7667840c50c64f232fc",
        "92f1c008ae79e32b83c0607d184b194f302bb3ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:42:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:42:06 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus-merged\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus-merged\u0027 of git://oss.sgi.com/xfs/xfs: (47 commits)\n  xfs: convert grant head manipulations to lockless algorithm\n  xfs: introduce new locks for the log grant ticket wait queues\n  xfs: convert log grant heads to atomic variables\n  xfs: convert l_tail_lsn to an atomic variable.\n  xfs: convert l_last_sync_lsn to an atomic variable\n  xfs: make AIL tail pushing independent of the grant lock\n  xfs: use wait queues directly for the log wait queues\n  xfs: combine grant heads into a single 64 bit integer\n  xfs: rework log grant space calculations\n  xfs: fact out common grant head/log tail verification code\n  xfs: convert log grant ticket queues to list heads\n  xfs: use AIL bulk delete function to implement single delete\n  xfs: use AIL bulk update function to implement single updates\n  xfs: remove all the inodes on a buffer from the AIL in bulk\n  xfs: consume iodone callback items on buffers as they are processed\n  xfs: reduce the number of AIL push wakeups\n  xfs: bulk AIL insertion during transaction commit\n  xfs: clean up xfs_ail_delete()\n  xfs: Pull EFI/EFD handling out from under the AIL lock\n  xfs: fix EFI transaction cancellation.\n  ...\n"
    },
    {
      "commit": "498f7f505dc79934c878c7667840c50c64f232fc",
      "tree": "67eca6dcb6fe76ec3d2bdef5e3102591fe957776",
      "parents": [
        "0969d11e201b82d30a158ccdb3aca67a7b845613",
        "d6351db2073315ddebac72cc1935e912f60f86e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:28:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:28:34 2011 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2: (22 commits)\n  MAINTAINERS: Update Joel Becker\u0027s email address\n  ocfs2: Remove unused truncate function from alloc.c\n  ocfs2/cluster: dereferencing before checking in nst_seq_show()\n  ocfs2: fix build for OCFS2_FS_STATS not enabled\n  ocfs2/cluster: Show o2net timing statistics\n  ocfs2/cluster: Track process message timing stats for each socket\n  ocfs2/cluster: Track send message timing stats for each socket\n  ocfs2/cluster: Use ktime instead of timeval in struct o2net_sock_container\n  ocfs2/cluster: Replace timeval with ktime in struct o2net_send_tracking\n  ocfs2: Add DEBUG_FS dependency\n  ocfs2/dlm: Hard code the values for enums\n  ocfs2/dlm: Minor cleanup\n  ocfs2/dlm: Cleanup dlmdebug.c\n  ocfs2: Release buffer_head in case of error in ocfs2_double_lock.\n  ocfs2/cluster: Pin the local node when o2hb thread starts\n  ocfs2/cluster: Show pin state for each o2hb region\n  ocfs2/cluster: Pin/unpin o2hb regions\n  ocfs2/cluster: Remove dropped region from o2hb quorum region bitmap\n  ocfs2/cluster: Pin the remote node item in configfs\n  ocfs2/dlm: make existing convertion precedent over new lock\n  ...\n"
    },
    {
      "commit": "357f54d6b38252737116a6d631f6ac28ded018ed",
      "tree": "9f2774fb0685659b4fa2f65b9dee3318902d24c9",
      "parents": [
        "68c404b18f6fba404b2753622d0459c68ee128ae"
      ],
      "author": {
        "name": "Andy Adamson",
        "email": "andros@netapp.com",
        "time": "Tue Dec 14 10:11:57 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 11 14:17:09 2011 -0500"
      },
      "message": "NFS fix the setting of exchange id flag\n\nIndicate support for referrals. Do not set any PNFS roles. Check the flags\nreturned by the server for validity. Do not use exchange flags from an old\nclient ID instance when recovering a client ID.\n\nUpdate the EXCHID4_FLAG_XXX set to RFC 5661.\n\nSigned-off-by: Andy Adamson \u003candros@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "0969d11e201b82d30a158ccdb3aca67a7b845613",
      "tree": "25273891ff5ac341d5c65ee0f82fc0a55aa8cfb6",
      "parents": [
        "16ee8db6a93ffbc021132599f33288613f042c3d",
        "d15be32c30e6108cdab76ca895a19b5f8b88b5ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:13:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:13:46 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: remove obsolete DEBUG_BOOTMEM\n  microblaze: trivial: Fix removed the part of line\n  microblaze: Fix __muldi3 function for little-endian.\n  microblaze: Clear i/dcache for sw breakpoints\n  microblaze: Remove useless early_init_dt_check_for_initrd\n  microblaze: Fix unaligned exception for little endian platform\n  microblaze: Add PVR for Microblaze v8.00.b\n  microblaze: Correct PVR access macros\n  Revert \"microblaze: Simplify syscall rutine\"\n  microblaze: Fix initramfs\n  arch/microblaze: Remove unnecessary semicolons\n"
    },
    {
      "commit": "16ee8db6a93ffbc021132599f33288613f042c3d",
      "tree": "3f919fb63f24f4b9d9f8b34269ba95ed3e81396e",
      "parents": [
        "5943a268002fce97885f2ca08827ff1b0312068c",
        "fa36e956c5027d9a985d555d104d293c0a98d2c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:11:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:11:46 2011 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix Moorestown VRTC fixmap placement\n  x86/gpio: Implement x86 gpio_to_irq convert function\n  x86, UV: Fix APICID shift for Westmere processors\n  x86: Use PCI method for enabling AMD extended config space before MSR method\n  x86: tsc: Prevent delayed init if initial tsc calibration failed\n  x86, lapic-timer: Increase the max_delta to 31 bits\n  x86: Fix sparse non-ANSI function warnings in smpboot.c\n  x86, numa: Fix CONFIG_DEBUG_PER_CPU_MAPS without NUMA emulation\n  x86, AMD, PCI: Add AMD northbridge PCI device id for CPU families 12h and 14h\n  x86, numa: Fix cpu to node mapping for sparse node ids\n  x86, numa: Fake node-to-cpumask for NUMA emulation\n  x86, numa: Fake apicid and pxm mappings for NUMA emulation\n  x86, numa: Avoid compiling NUMA emulation functions without CONFIG_NUMA_EMU\n  x86, numa: Reduce minimum fake node size to 32M\n\nFix up trivial conflict in arch/x86/kernel/apic/x2apic_uv_x.c\n"
    },
    {
      "commit": "5943a268002fce97885f2ca08827ff1b0312068c",
      "tree": "5e304e79b68263e799224ebb1a08ead474ab299b",
      "parents": [
        "42776163e13a56ea3096edff7a5df95408e80eb4",
        "96c8f06a0fb359a9a89701a7afab6d837e466ab0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:06:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:06:41 2011 -0800"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rtc: Namespace fixup\n  RTC: Remove UIE emulation\n  RTC: Rework RTC code to use timerqueue for events\n\nFix up trivial conflict in drivers/rtc/rtc-dev.c\n"
    },
    {
      "commit": "42776163e13a56ea3096edff7a5df95408e80eb4",
      "tree": "92f17bb5dadc7261b2d9238244cd8d4cb6c1bfd7",
      "parents": [
        "edb2877f4a62647e36e20839a786f94d688a06ed",
        "3d03e2ea74103a50c23d6ab1906cf73399c0dafb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:02:13 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:02:13 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (28 commits)\n  perf session: Fix infinite loop in __perf_session__process_events\n  perf evsel: Support perf_evsel__open(cpus \u003e 1 \u0026\u0026 threads \u003e 1)\n  perf sched: Use PTHREAD_STACK_MIN to avoid pthread_attr_setstacksize() fail\n  perf tools: Emit clearer message for sys_perf_event_open ENOENT return\n  perf stat: better error message for unsupported events\n  perf sched: Fix allocation result check\n  perf, x86: P4 PMU - Fix unflagged overflows handling\n  dynamic debug: Fix build issue with older gcc\n  tracing: Fix TRACE_EVENT power tracepoint creation\n  tracing: Fix preempt count leak\n  tracepoint: Add __rcu annotation\n  tracing: remove duplicate null-pointer check in skb tracepoint\n  tracing/trivial: Add missing comma in TRACE_EVENT comment\n  tracing: Include module.h in define_trace.h\n  x86: Save rbp in pt_regs on irq entry\n  x86, dumpstack: Fix unused variable warning\n  x86, NMI: Clean-up default_do_nmi()\n  x86, NMI: Allow NMI reason io port (0x61) to be processed on any CPU\n  x86, NMI: Remove DIE_NMI_IPI\n  x86, NMI: Add priorities to handlers\n  ...\n"
    },
    {
      "commit": "edb2877f4a62647e36e20839a786f94d688a06ed",
      "tree": "b7d7c5f3d5bf2ad1e41f72c43483be6023be2d92",
      "parents": [
        "5b2eef966cb2ae307aa4ef1767f7307774bc96ca",
        "f9db92cb8084c756890ddf953e9329588c59e8e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:01:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:01:24 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (39 commits)\n  mmc: davinci: add support for SDIO irq handling\n  mmc: fix division by zero in MMC core\n  mmc: tmio_mmc: fix CMD irq handling\n  mmc: tmio_mmc: handle missing HW interrupts\n  mfd: sh_mobile_sdhi: activate SDIO IRQ for tmio_mmc\n  mmc: tmio_mmc: implement SDIO IRQ support\n  mfd: sdhi: require the tmio-mmc driver to bounce unaligned buffers\n  mmc: tmio_mmc: silence compiler warnings\n  mmc: tmio_mmc: implement a bounce buffer for unaligned DMA\n  mmc: tmio_mmc: merge the private header into the driver\n  mmc: tmio_mmc: fix PIO fallback on DMA descriptor allocation failure\n  mmc: tmio_mmc: allow multi-element scatter-gather lists\n  mmc: Register debugfs dir before calling card probe function.\n  mmc: MMC_BLOCK_MINORS should depend on MMC_BLOCK.\n  mmc: Explain why we make adjacent mmc_bus_{put,get} calls during rescan.\n  mmc: Fix sd/sdio/mmc initialization frequency retries\n  mmc: fix mmc_set_bus_width_ddr() call without bus-width-test cap\n  mmc: dw_mmc: Add Synopsys DesignWare mmc host driver.\n  mmc: add sdhci-tegra driver for Tegra SoCs\n  mmc: sdhci: add quirk for max len ADMA descriptors\n  ...\n"
    },
    {
      "commit": "b8b80cf37c7f0e32729262f805bc0fa81c3e9d12",
      "tree": "234c3ddfa7524ba154bc4e40c780e94262d4da8c",
      "parents": [
        "c25a61f542ccb81e74d3f822992f3d74392f386d"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Jan 11 08:14:47 2011 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Jan 11 09:58:08 2011 -0600"
      },
      "message": "fs/9p: Don\u0027t set dentry-\u003ed_op in create routines\n\nWe do set dentry-\u003ed_op in lookup even in case of EOENT entries.\nThat implies we should have dentry-\u003ed_op already set when\ncreate/mkdir/mknod/link/symlink routines are called\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "c25a61f542ccb81e74d3f822992f3d74392f386d",
      "tree": "7e8d909ae33c2832d3d1efd9e27f4a9cc3290189",
      "parents": [
        "31b6ceac497954c160c61f07e76b891b1cf53c90"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Jan 11 09:49:03 2011 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Jan 11 09:58:08 2011 -0600"
      },
      "message": "fs/9p: fix spelling typo\n\nintroduced a typo somehow during a hand merge\n\nReported by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "31b6ceac497954c160c61f07e76b891b1cf53c90",
      "tree": "4874203ee50416646a95afc8b5ed868d9f30730f",
      "parents": [
        "219fd58be62d01e30224c7af919dea77b7e392a8"
      ],
      "author": {
        "name": "M. Mohan Kumar",
        "email": "mohan@in.ibm.com",
        "time": "Sat Jan 08 07:28:46 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Jan 11 09:58:08 2011 -0600"
      },
      "message": "fs/9p: TREADLINK bugfix\n\nRemove v9fs_vfs_readlink_dotl function and use generic_readlink. Update\nv9fs_vfs_follow_link_dotl function to accommodate this change\n\nSigned-off-by: M. Mohan Kumar \u003cmohan@in.ibm.com\u003e\nReported-by:  Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "219fd58be62d01e30224c7af919dea77b7e392a8",
      "tree": "88db8ad84951f7e0c265175627f379f79d26a88c",
      "parents": [
        "af7542fc8ac678ce69dbd5c9643c52897b47c66f"
      ],
      "author": {
        "name": "M. Mohan Kumar",
        "email": "mohan@in.ibm.com",
        "time": "Mon Jan 10 14:23:53 2011 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Jan 11 09:58:07 2011 -0600"
      },
      "message": "net/9p: Use proper data types\n\nUse proper data types for storing the count of the binary blob and\nlength of a string. Without this patch length calculation of string will\nalways result in -1 because of comparision between signed and unsigned\ninteger.\n\nSigned-off-by: M. Mohan Kumar \u003cmohan@in.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "af7542fc8ac678ce69dbd5c9643c52897b47c66f",
      "tree": "247edbefbae61ea7fcb6d396856149fd1d4b4c1c",
      "parents": [
        "53c06f4e0a4621bb40c8be6ff701e07f6226143d"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Mon Jan 10 14:22:21 2011 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Jan 11 09:58:07 2011 -0600"
      },
      "message": "fs/9p: Simplify the .L create operation\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "53c06f4e0a4621bb40c8be6ff701e07f6226143d",
      "tree": "d7e9a50a91c00e06765ceb47f8ebb5a13624e977",
      "parents": [
        "255614c45943d43a3778a04b214692346b9d5049"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Mon Jan 10 13:51:47 2011 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Jan 11 09:58:07 2011 -0600"
      },
      "message": "fs/9p: Move dotl inode operations into a seperate file\n\nSource Code Reorganization\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "255614c45943d43a3778a04b214692346b9d5049",
      "tree": "1223496c1c3e929cd3c34cada2d4cd0cf22520af",
      "parents": [
        "6f81c1157468dd0a7377249c44ae83a7fe998bc9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Jan 02 06:15:54 2011 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Jan 11 09:58:07 2011 -0600"
      },
      "message": "fs/9p: fix menu presentation\n\nMake the 9P_FS kconfig options subordinate to the 9P_FS kconfig symbol\nin the menu presentation instead of them all being at the same level.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "6f81c1157468dd0a7377249c44ae83a7fe998bc9",
      "tree": "3d7bcef08c3789b7db9704b4e31da75b0599803c",
      "parents": [
        "009ca3897ea8313b4ed4da964a2f31ecf5a0624d"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Fri Dec 10 12:19:31 2010 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Jan 11 09:58:07 2011 -0600"
      },
      "message": "fs/9p: Fix the return error on default acl removal\n\nIf we don\u0027t have default ACL, then trying to remove\ndefault acl on a file should return 0.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "009ca3897ea8313b4ed4da964a2f31ecf5a0624d",
      "tree": "f1ba16466fb93035aa4ed88a97416f0c63a5e89d",
      "parents": [
        "5b2eef966cb2ae307aa4ef1767f7307774bc96ca"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 15 03:04:51 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Jan 11 09:58:07 2011 -0600"
      },
      "message": "fs/9p: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "fa36e956c5027d9a985d555d104d293c0a98d2c3",
      "tree": "0e49cce97a551b12c740d4173cad6d635a706cc4",
      "parents": [
        "718c45bd1aa80c4e23a0ee204c973e3014e94708"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Jan 11 10:55:56 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 11 12:46:16 2011 +0100"
      },
      "message": "x86: Fix Moorestown VRTC fixmap placement\n\nThe x86 fixmaps need to be all together... unfortunately the\nVRTC one was misplaced.\n\nThis patch makes sure the MRST VRTC fixmap is put prior to the\n__end_of_permanent_fixed_addresses marker.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nLKML-Reference: \u003c20110111105544.24448.27607.stgit@bob.linux.org.uk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "718c45bd1aa80c4e23a0ee204c973e3014e94708",
      "tree": "c22c0a0ace46d4d3e30946e805f12c960933d5bb",
      "parents": [
        "990a32d1e54b3c0f7304bec95fb883404589b3f0"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Tue Jan 11 10:55:32 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 11 12:46:15 2011 +0100"
      },
      "message": "x86/gpio: Implement x86 gpio_to_irq convert function\n\nWe need this for x86 MID platforms where GPIO interrupts are\nused. No special magic is needed so the default 1:1 behaviour\nwill do nicely.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nLKML-Reference: \u003c20110111105439.24448.69863.stgit@bob.linux.org.uk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "990a32d1e54b3c0f7304bec95fb883404589b3f0",
      "tree": "f9d1d6b7f4b7b1f4a380bc3612920202cddb734c",
      "parents": [
        "24d9b70b8c679264756a6980e668b96b3f964826"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Jan 10 13:52:11 2011 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 11 12:44:45 2011 +0100"
      },
      "message": "x86, UV: Fix APICID shift for Westmere processors\n\nWestmere processors use a different algorithm for\nassigning APICIDs on SGI UV systems. The location of the\nnode number within the apicid is now a function of the\nprocessor type.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20110110195210.GA18737@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "24d9b70b8c679264756a6980e668b96b3f964826",
      "tree": "03fc36c220ffa87c5779cbf28281dec2f46096cd",
      "parents": [
        "29fe359ca20326e57b25e8545c49ed9ff5e830c7"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Mon Jan 10 16:20:23 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 11 12:43:41 2011 +0100"
      },
      "message": "x86: Use PCI method for enabling AMD extended config space before MSR method\n\nWhile both methods should work equivalently well for the native\ncase, the Xen Dom0 case can\u0027t reliably work with the MSR one,\nsince there\u0027s no guarantee that the virtual CPUs it has\navailable fully cover all necessary physical ones.\n\nAs per the suggestion of Robert Richter the patch only adds the\nPCI method, but leaves the MSR one as a fallback to cover new\nsystems the PCI IDs of which may not have got added to the code\nbase yet.\n\nThe only change in v2 is the breaking out of the new CPI\ninitialization method into a separate function, as requested by\nIngo.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Andreas Herrmann3 \u003cAndreas.Herrmann3@amd.com\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nLKML-Reference: \u003c4D2B3FD7020000780002B67D@vpn.id2.novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "29fe359ca20326e57b25e8545c49ed9ff5e830c7",
      "tree": "f826f648024d47cd0717d727b4fa43a28fa36caf",
      "parents": [
        "4aed89d6b515b9185351706ca95cd712c9d8d6a3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jan 11 11:40:48 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jan 11 11:48:39 2011 +0100"
      },
      "message": "x86: tsc: Prevent delayed init if initial tsc calibration failed\n\ncommit a8760ec (x86: Check tsc available/disabled in the delayed init\nfunction) missed to prevent the setup of the delayed init function in\ncase the initial tsc calibration failed. This results in the same\ndivide by zero bug as we have seen without the tsc disabled check.\n\nSkip the delayed work setup when tsc_khz (the initial calibration\nvalue) is 0.\n\nBisected-and-tested-by: Kirill A. Shutemov \u003ckas@openvz.org\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "39bf990ead35c7263652ca5dd8262b2b2cd147ac",
      "tree": "2aac1543090234a97d4b67f1871bbfcd857359e2",
      "parents": [
        "eed0ba0b4ab2d1668588219a8efa81bf8636a12d"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Fri Dec 17 22:07:47 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 11 16:06:16 2011 +1100"
      },
      "message": "powerpc/pseries: Fix VPHN build errors on non-SMP systems\n\nThe header asm/hvcall.h was previously included indirectly via\nsmp.h. On non-SMP systems, however, these declarations are excluded\nand the build breaks. This is easily fixed by including asm/hvcall.h\ndirectly.\n\nThe VPHN feature is only meaningful on NUMA systems that implement\nthe SPLPAR option, so exclude the VPHN code on systems without\nSPLPAR enabled.\n\nAlso, expose unmap_cpu_from_node() on systems with SPLPAR enabled,\neven if CONFIG_HOTPLUG_CPU is disabled.\n\nLastly, map_cpu_to_node() is now needed by VPHN to manipulate the\nnode masks after boot time, so remove the __cpuinit annotation to\nfix a section mismatch.\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "eed0ba0b4ab2d1668588219a8efa81bf8636a12d",
      "tree": "f5aa3c732e7830a1b24e6071f8bed0f799881187",
      "parents": [
        "98b14d6b290d96b24ae993ceaccc59b2aa4b130c",
        "c9de9333f5a860cab82052bce6ac28bcac9b2c26"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 11 15:10:08 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 11 15:10:08 2011 +1100"
      },
      "message": "Merge remote branch \u0027gcl/next\u0027 into next\n"
    },
    {
      "commit": "92f1c008ae79e32b83c0607d184b194f302bb3ee",
      "tree": "070980c581ca39a050a1b86a50fe4c52437cdba1",
      "parents": [
        "e54be894eae10eca9892e965cc9532f5d5a11767",
        "d0eb2f38b250b7d6c993adf81b0e4ded0565497e"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Mon Jan 10 21:35:55 2011 -0600"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Mon Jan 10 21:35:55 2011 -0600"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus-merged\n\nThis merge pulls the XFS master branch into the latest Linus master.\nThis results in a merge conflict whose best fix is not obvious.\nI manually fixed the conflict, in \"fs/xfs/xfs_iget.c\".\n\nDave Chinner had done work that resulted in RCU freeing of inodes\nseparate from what Nick Piggin had done, and their results differed\nslightly in xfs_inode_free().  The fix updates Nick\u0027s call_rcu()\nwith the use of VFS_I(), while incorporating needed updates to some\nXFS inode fields implemented in Dave\u0027s series.  Dave\u0027s RCU callback\nfunction has also been removed.\n\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "2b76c05794e66655e10633d2d78287854c991f63",
      "tree": "f6782ce9fc2f8e975189c7f6e47e1ac6ab75ea61",
      "parents": [
        "db8b10167126d72829653690f57b9c7ca53c4d54",
        "1eba27e87a85f6ed68905055bc9a7dbfb024c255",
        "8ae31e5b1fc73751d800d551fb30340caa53c7dd",
        "1397490938aa0aca39001c3fd5a9fc9387110d86",
        "d0444f1527f22d193c209d4fdad0dbabbf2be2ee",
        "601d87b0795c5affe5b73318c1088edbf10ce72f",
        "4db62d4786e946e6fc8c2bb1f9201508f7f46c41",
        "9af762719e8f8fa282de02997dced593030eb238"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:43:30 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:43:30 2011 -0800"
      },
      "message": "Merge branches \u0027cxgb4\u0027, \u0027ipath\u0027, \u0027ipoib\u0027, \u0027mlx4\u0027, \u0027mthca\u0027, \u0027nes\u0027, \u0027qib\u0027 and \u0027srp\u0027 into for-next\n"
    },
    {
      "commit": "4db62d4786e946e6fc8c2bb1f9201508f7f46c41",
      "tree": "dbd1bf62fa05e53d225f54d24e6db28eab7bb6cc",
      "parents": [
        "f2d255a0787119f7f4dc0e6093a0bd2700a49402"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.org",
        "time": "Mon Jan 10 17:42:23 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:23 2011 -0800"
      },
      "message": "IB/qib: Fix refcount leak in lkey/rkey validation\n\nThe mr optimization introduced a reference count leak on an exception\ntest.  The lock/refcount manipulation is moved down and the problematic\nexception test now calls bail to insure that the lock is released.\n\nAdditional fixes as suggested by Ralph Campbell \u003cralph.campbell@qlogic.org\u003e:\n- reduce lock scope of dma regions\n- use explicit values on returns vs. automatic ret value\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f2d255a0787119f7f4dc0e6093a0bd2700a49402",
      "tree": "68de18e409adc3a48fd03d0704806fdfc854f5e3",
      "parents": [
        "dd04e43d46ad7a4e625a9ff3b270dc0db9abe81d"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:22 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:22 2011 -0800"
      },
      "message": "IB/qib: Improve SERDES tunning on QMH boards\n\nImprove the QMH SERDES tunning on initial driver load by having the\ndriver go through a link state change.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "dd04e43d46ad7a4e625a9ff3b270dc0db9abe81d",
      "tree": "9cb5e6c86c1ee179cb03b7335bf1ecb2c58ebb7d",
      "parents": [
        "994bcd28a36af1413381dfe0aac065e2cbc2af40"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:22 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:22 2011 -0800"
      },
      "message": "IB/qib: Unnecessary delayed completions on RC connection\n\nCurrently on receipt of a response message (ACKs, RDMA Response,\nAtomic Responses etc.) if the SDMA completion counter is not advanced\nthe driver delays the completion of the WQE.  In most cases this is\noverly pessimistic as the response (ACK) to a previously transmitted\nsend implies that the send is complete.  Ensure that SDMA queue is\nprogressed appropriately before determining if a send has delayed\ncompletions.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "994bcd28a36af1413381dfe0aac065e2cbc2af40",
      "tree": "26f4685a39d94dbfbab346862061ef6f577653f2",
      "parents": [
        "2a600f14d25fda341b5633c75cc50a7574fc1007"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:22 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:22 2011 -0800"
      },
      "message": "IB/qib: Issue pre-emptive NAKs on eager buffer overflow\n\nUnder congestion resulting in eager buffer overflow attempt to send\npre-emptive NAKs if header queue entries with TID errors are generated\nand a valid header is present.  This prevents long timeouts and flow\nrestarts if a trailing set of packets are dropped due to eager\noverflows.  Pre-emptive NAKs are currently only supported for RDMA\nwrites.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2a600f14d25fda341b5633c75cc50a7574fc1007",
      "tree": "02d0af0c74dc1e7ef99d2798d4b5e0a375b4deb8",
      "parents": [
        "7c3edd3ff3098093e594dbcbc9dbeeae09b1b4a0"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:22 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:22 2011 -0800"
      },
      "message": "IB/qib: RDMA lkey/rkey validation is inefficient for large MRs\n\nThe current code loops during rkey/lkey validiation to isolate the MR\nfor the RDMA, which is expensive when the current operation is inside\na very large memory region.\n\nThis fix optimizes rkey/lkey validation routines for user memory\nregions and fast memory regions.  The MR entry can be isolated by\nshifts/mods instead of looping.  The existing loop is preserved for\nphys memory regions for now.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7c3edd3ff3098093e594dbcbc9dbeeae09b1b4a0",
      "tree": "8cb8652beb2d2b1261949ed07c7a2b83ebf54067",
      "parents": [
        "057ae62faceccb50b0c2387af60dbbbcd40aab84"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:22 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:22 2011 -0800"
      },
      "message": "IB/qib: Change QPN increment\n\nChanging from +1 to +2 allows for better QP distribution across\nreceive contexts.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "057ae62faceccb50b0c2387af60dbbbcd40aab84",
      "tree": "e606a9f0c458306e7c4b6645aa1f3ba8a548145c",
      "parents": [
        "2528ea60f94ef9e1e1cd82066d55f62a1d19fde1"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:21 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:21 2011 -0800"
      },
      "message": "IB/qib: Add fix missing from earlier patch\n\nThe upstream code was missing part of a receive/error race fix from\nthe internal tree.  Add the missing part, which makes future merges\npossible.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2528ea60f94ef9e1e1cd82066d55f62a1d19fde1",
      "tree": "f2e3494c3b1ac698efb1ba3ba5675d1f21d03d06",
      "parents": [
        "19ede2e422496b2a064b9b22823c6afb66ff927b"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:21 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:21 2011 -0800"
      },
      "message": "IB/qib: Change receive queue/QPN selection\n\nThe basic idea is that on SusieQ, the difficult part of mapping QPN to\ncontext is handled by the mapping registers so the generic QPN\nallocation doesn\u0027t need to worry about chip specifics.  For Monty and\nLinda, there is no mapping table so the qpt-\u003emask (same as\ndd-\u003eqpn_mask), is used to see if the QPN to context falls within\n[zero..dd-\u003en_krcv_queues).\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "19ede2e422496b2a064b9b22823c6afb66ff927b",
      "tree": "5d440053d4662acd8f9a5dac227156878bd99db2",
      "parents": [
        "aa7374ac19ca08715693b0a2d9f88f479af3ea7c"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:21 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:21 2011 -0800"
      },
      "message": "IB/qib: Fix interrupt mitigation\n\nFor SusieQ we need to write to the interrupt timer register before\nupdating the header queue head with interrupt count.  This is to\nensure that the timer is enabled properly and a receive available\ninterrupt is delivered.  Otherwise this interrupt can be lost if the\nreceiver header/eager queues are full before the timer is enabled.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "aa7374ac19ca08715693b0a2d9f88f479af3ea7c",
      "tree": "dcdc8913026be84b1cc9d072d7a6c9103b7740f1",
      "parents": [
        "e706203c7c1cff8c27f9ce6d58911014a6bd826c"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:21 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:21 2011 -0800"
      },
      "message": "IB/qib: Avoid duplicate writes to the rcv head register\n\nAvoid duplicate writes to the head register as this can lead to lost\ninterrupts if the context goes full before the second write is done.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e706203c7c1cff8c27f9ce6d58911014a6bd826c",
      "tree": "d6dbf93ed8cc4f777b1857b3de8495bad922569d",
      "parents": [
        "f73df408b299e4bc5ed66cc50058585af64a8f9e"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:21 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:21 2011 -0800"
      },
      "message": "IB/qib: Add a few new SERDES tunings\n\nAdd new SERDES tuning to aid manufacturing.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f73df408b299e4bc5ed66cc50058585af64a8f9e",
      "tree": "6c62aace6c68102baae77473575d9a07978d2b42",
      "parents": [
        "a0a234d47dcacfdb0a8dfcb861e0bd8300702674"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:21 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:21 2011 -0800"
      },
      "message": "IB/qib: Reset packet list after freeing\n\nReset the list pointers after freeing the SDMA packet list.  This is\ndone to any potential double-free cases.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a0a234d47dcacfdb0a8dfcb861e0bd8300702674",
      "tree": "2be8f11631c7f1c61a78b38c74348c73e7dd891c",
      "parents": [
        "16028f27778cb6439516c36c0a72446d29805691"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:20 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:20 2011 -0800"
      },
      "message": "IB/qib: New SERDES init routine and improvements to SI quality\n\nImplement new SERDES initialization routine and improvements to signal\nintegrity -- disable LE1 adaptation, disable LOS after link-up, set\nbetter SERDES parameters.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "16028f27778cb6439516c36c0a72446d29805691",
      "tree": "1e291c492bb5f3009f770fff116d47c9ca4f4c2a",
      "parents": [
        "6676b3f746ff164a4a367c9aa5ae4b5b1145083c"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:20 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:20 2011 -0800"
      },
      "message": "IB/qib: Clear WAIT_SEND flags when setting QP to error state\n\nIf these flags are set when the QP is transitioned to the error state,\nit will wait until the flags are cleared, which may never happen if\nthe error transition is due to a link going down.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6676b3f746ff164a4a367c9aa5ae4b5b1145083c",
      "tree": "4a9d0ce7dc03a56cae8f2c95da9a55d670933697",
      "parents": [
        "5dbbcb97cc55dd6e0c34cf06f9e1ee181247d054"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:20 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:20 2011 -0800"
      },
      "message": "IB/qib: Fix context allocation with multiple HCAs\n\nThe driver was incorrectly choosing HCAs on which to allocate new user\ncontexts based on overall count of usable ports regardless whether the\nusable port was on the currently selected HCA.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5dbbcb97cc55dd6e0c34cf06f9e1ee181247d054",
      "tree": "14eb055d1e816e494d29db014d4c3b0c0fec6de2",
      "parents": [
        "b3d5cb2f2067b30da53aa67e42fdd733030fb411"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:20 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:20 2011 -0800"
      },
      "message": "IB/qib: Fix multi-Florida HCA host panic on reboot\n\nAdd check when setting configured contexts that the value does not\nexceed the number of contexts allocated for the card.  If the value\nexceeds the already allocated count, set it to what is already\nallocated.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b3d5cb2f2067b30da53aa67e42fdd733030fb411",
      "tree": "6092769d355fbe7a1b76677d39de7521cdb2284c",
      "parents": [
        "c7665e5a6988450a6cc19c2dc1dff4d290077614"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:20 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:20 2011 -0800"
      },
      "message": "IB/qib: Handle transitions from ACTIVE_DEFERRED to ACTIVE better\n\nWhen the link transitions from ACTIVE_DEFERRED to ACTIVE, the driver\nonly sees the ACTIVE state. With this change, it will check whether\nthe state was already ACTIVE and if so, it will not generated IB\nevents and will not clear symbol error counts.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c7665e5a6988450a6cc19c2dc1dff4d290077614",
      "tree": "09dfcc1f57b33ce7d6199044d2947e915fd412f5",
      "parents": [
        "3c9e5f4d657170c2fbc3d382d2daae3820713a6c"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:20 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:20 2011 -0800"
      },
      "message": "IB/qib: UD send with immediate receive completion has wrong size\n\nThe code to generate receive completion entries for UD send with\nimmediate contains the wrong payload length.  This is because when the\ncode to compute the payload size was moved, the value of hdrsize\ndidn\u0027t get moved too.  The fix is to update tlen directly.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3c9e5f4d657170c2fbc3d382d2daae3820713a6c",
      "tree": "5d3417d0d69c1d6610d1c6ab5ea597ed2242e4cb",
      "parents": [
        "a377acd15188cf11e47a67af5feea098cd8b25d2"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:19 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:19 2011 -0800"
      },
      "message": "IB/qib: Set port physical state even if other fields are invalid\n\nThe IBTA vol. 1 release 1.2.1 spec. says:\nC14-24.2.1: If PortInfo:Portstate\u003dDown, then a SubnSet(PortInfo) shall\nmake any changes it specifies to PortInfo:PortPhysicalState; any other\nresult is vendor-dependent.\n\nThe patch changes the error handling so that the reply says there are\ninvalid fields but still attempts to set fields that are in range\nincluding PortInfo:PortPhysicalState.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a377acd15188cf11e47a67af5feea098cd8b25d2",
      "tree": "07b03137da672a9616b0a75e7296db621bf831e0",
      "parents": [
        "f509f9c14d3f70834f964189293bed3e0e1fc839"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:19 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:19 2011 -0800"
      },
      "message": "IB/qib: Generate completion callback on errors\n\nAccording to IBTA vol. 1, C11-30.1.1, a notification callback is\ninvoked if the CQ is armed for the next solicited completion event or\nan error completion.  The error case wasn\u0027t being generated correctly.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f509f9c14d3f70834f964189293bed3e0e1fc839",
      "tree": "554de15dc05c9db57369104c4c05b59b313bde1c",
      "parents": [
        "0a43e117221702b08a023d6aa1a31ac30e40866b"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:19 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:19 2011 -0800"
      },
      "message": "IB/qib: Add support for the new QME7362 card\n\nAdd support to recognize another board variation named QME7362.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0a43e117221702b08a023d6aa1a31ac30e40866b",
      "tree": "e5977969e7035117ec6c19fac4adfcf69a2ff675",
      "parents": [
        "9d5b243f24212966d6d06058f96b2b1a22482f59"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:19 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:19 2011 -0800"
      },
      "message": "IB/qib: Add receive header queue size module parameters\n\nThe receive header queue sizes need to modified for performance\ntuning.  Three module parameters are added to support this.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9d5b243f24212966d6d06058f96b2b1a22482f59",
      "tree": "51b528e81624bc7d31472539e46fad9cd4c93d5d",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Jan 10 17:42:19 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:19 2011 -0800"
      },
      "message": "IB/qib: Remove IB latency turnoff\n\nThis is required for hardware testing.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "601d87b0795c5affe5b73318c1088edbf10ce72f",
      "tree": "465f6a3b6b39c9b4163e925d16ada2315e0b8856",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 10 17:42:14 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:14 2011 -0800"
      },
      "message": "RDMA/nes: Fix string continuation line\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "d0444f1527f22d193c209d4fdad0dbabbf2be2ee",
      "tree": "d2f17364cd4455470ab5b8ef62151d48aa77507f",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jan 10 17:42:10 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:10 2011 -0800"
      },
      "message": "IB/mthca: Handle -ENOMEM in forward_trap()\n\nib_create_send_mad() can return ERR_PTR(-ENOMEM) here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1397490938aa0aca39001c3fd5a9fc9387110d86",
      "tree": "8f4baeec7d2349f49face4ba9a90903afe4dca3f",
      "parents": [
        "030b4b3309e29c6c857d8521c3076743663c259e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jan 10 17:42:06 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:06 2011 -0800"
      },
      "message": "IB/mlx4: Handle -ENOMEM in forward_trap()\n\nib_create_send_mad() can return ERR_PTR(-ENOMEM) here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "030b4b3309e29c6c857d8521c3076743663c259e",
      "tree": "07fb6c45846564c6c356f102216f5311c05ccad9",
      "parents": [
        "3afa9f19e5bd16abed998b7bf1b178206403286f"
      ],
      "author": {
        "name": "Ali Ayoub",
        "email": "ali@dev.mellanox.co.il",
        "time": "Mon Jan 10 17:42:06 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:06 2011 -0800"
      },
      "message": "mlx4_core: Avoid vunmap() of invalid pointer if allocation fails\n\nSigned-off-by: Ali Ayoub \u003cali@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3afa9f19e5bd16abed998b7bf1b178206403286f",
      "tree": "2bd80f9204eaa867bbd7d4aee3ca51c11f3c5f75",
      "parents": [
        "f5a49539a64ae5e3833fddec54a3c2524c7fe333"
      ],
      "author": {
        "name": "Vladimir Sokolovsky",
        "email": "vlad@dev.mellanox.co.il",
        "time": "Mon Jan 10 17:42:06 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:06 2011 -0800"
      },
      "message": "IB/mlx4: Don\u0027t call dma_free_coherent() with irqs disabled\n\nmlx4_ib_free_cq_buf() should not be called under spin_lock_irq() since\nit calls dma_free_coherent(), which needs irqs enabled.  Fix this by\ndeferring the free to outside the locked region.\n\nThis was found due to the\n\n\tWARN_ON(irqs_disabled());\n\nin swiotlb_free_coherent().\n\nSigned-off-by: Vladimir Sokolovsky \u003cvlad@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f5a49539a64ae5e3833fddec54a3c2524c7fe333",
      "tree": "eaad1e7dbb040f14fe817859c0cbcbf65727acb4",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:05 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:42:05 2011 -0800"
      },
      "message": "mlx4_core: Remove warning message about firmware bug\n\nThe kernel warning message added in commit 58d74bb1d9f7 (\"mlx4_core:\nWorkaround firmware bug in query dev cap\") about mlx4 reporting the\nwrong number of \"blue flame registers\" doesn\u0027t really help anyone, since\nthe firmware bug is known and fixed and the bug is pretty much harmless\nto users.  So just get rid of the warning.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8ae31e5b1fc73751d800d551fb30340caa53c7dd",
      "tree": "d615fd6f91f150427bf143936fb686f38609cf06",
      "parents": [
        "19e364f6801e38972673278adedaab1abf6f854c"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Mon Jan 10 17:41:55 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:41:55 2011 -0800"
      },
      "message": "IPoIB: Add GRO support\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "19e364f6801e38972673278adedaab1abf6f854c",
      "tree": "ba2d39f4f449e9b1e911e6d5cbc39e08e54410c3",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Mon Jan 10 17:41:54 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:41:54 2011 -0800"
      },
      "message": "IPoIB: Remove LRO support\n\nAs a first step in moving from LRO to GRO, revert commit af40da894e9\n(\"IPoIB: add LRO support\").  Also eliminate the ethtool set_flags\ncallback which isn\u0027t needed anymore.  Finally, we need to include\n\u003clinux/sched.h\u003e directly to get the declaration of restart_syscall()\n(which used to be included implicitly through \u003clinux/inet_lro.h\u003e).\n\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Vladimir Sokolovsky \u003cvlad@mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1eba27e87a85f6ed68905055bc9a7dbfb024c255",
      "tree": "aecc39e079df0ab704799a98df7e75604178477e",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 10 17:41:50 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:41:50 2011 -0800"
      },
      "message": "IB/ipath: Use printf extension %pR for struct resource\n\nUsing %pR standardizes the struct resource output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "db8b10167126d72829653690f57b9c7ca53c4d54",
      "tree": "3d99ca03dee2fe076932821087a6558572f47094",
      "parents": [
        "c94310916390ac162e70c8c134bf70680c944a02"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Mon Jan 10 17:41:43 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:41:43 2011 -0800"
      },
      "message": "RDMA/cxgb4: Don\u0027t re-init wait object in init/fini paths\n\nRe-initializing the wait object in rdma_init()/rdma_fini() causes a\ntiming window which can lead to a deadlock during close.  Once this\ndeadlock hits, all RDMA activity over the T4 device will be stuck.\n\nThere\u0027s no need to re-init the wait object, so remove it.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c94310916390ac162e70c8c134bf70680c944a02",
      "tree": "a83115ae8412f2117f4041cbb31a395c113a611e",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jan 10 17:41:43 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 10 17:41:43 2011 -0800"
      },
      "message": "RDMA/cxgb3,cxgb4: Remove dead code\n\nThis removes unused code found by running \u0027make namespacecheck\u0027;\ncompile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5b2eef966cb2ae307aa4ef1767f7307774bc96ca",
      "tree": "095a251e145903598dd8d90d5b2eb880f0d6ff93",
      "parents": [
        "8adbf8d46718a8f110de55ec82c40d04d0c362cc",
        "56bec7c009872ef33fe452ea75fecba481351b44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 17:11:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 17:11:39 2011 -0800"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (390 commits)\n  drm/radeon/kms: disable underscan by default\n  drm/radeon/kms: only enable hdmi features if the monitor supports audio\n  drm: Restore the old_fb upon modeset failure\n  drm/nouveau: fix hwmon device binding\n  radeon: consolidate asic-specific function decls for pre-r600\n  vga_switcheroo: comparing too few characters in strncmp()\n  drm/radeon/kms: add NI pci ids\n  drm/radeon/kms: don\u0027t enable pcie gen2 on NI yet\n  drm/radeon/kms: add radeon_asic struct for NI asics\n  drm/radeon/kms/ni: load default sclk/mclk/vddc at pm init\n  drm/radeon/kms: add ucode loader for NI\n  drm/radeon/kms: add support for DCE5 display LUTs\n  drm/radeon/kms: add ni_reg.h\n  drm/radeon/kms: add bo blit support for NI\n  drm/radeon/kms: always use writeback/events for fences on NI\n  drm/radeon/kms: adjust default clock/vddc tracking for pm on DCE5\n  drm/radeon/kms: add backend map workaround for barts\n  drm/radeon/kms: fill gpu init for NI asics\n  drm/radeon/kms: add disabled vbios accessor for NI asics\n  drm/radeon/kms: handle NI thermal controller\n  ...\n"
    },
    {
      "commit": "8adbf8d46718a8f110de55ec82c40d04d0c362cc",
      "tree": "dbaf7109edaaa26496e131e6644074fbcb75c75d",
      "parents": [
        "0be8c8bd1de21d75ef14eb6af35b664f70a35746",
        "0cc43a1806f078f7fd414850d8f1f1761696e4af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 17:09:13 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 17:09:13 2011 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Constify i2c_client where possible\n  i2c-algo-bit: Complain about masters which can\u0027t read SCL\n  i2c-algo-bit: Refactor adapter registration\n  i2c: Add generic I2C multiplexer using GPIO API\n  i2c-nforce2: Remove unnecessary cast of pci_get_drvdata\n  i2c-i801: Include \u003clinux/slab.h\u003e\n"
    },
    {
      "commit": "0be8c8bd1de21d75ef14eb6af35b664f70a35746",
      "tree": "fac1d514dcdb4146d4504f965a7f394c998c6b82",
      "parents": [
        "e54be894eae10eca9892e965cc9532f5d5a11767",
        "a780c6e86851c6479851186c5d5b9fb2b201bec7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 17:06:08 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 17:06:08 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (52 commits)\n  Blackfin: encode cpu-rev into uImage name\n  Blackfin: bf54x: don\u0027t ack GPIO ints when unmasking them\n  Blackfin: sram_free_with_lsl: do not ignore return value of sram_free\n  Blackfin: boards: add missing \"static\" to peripheral lists\n  Blackfin: DNP5370: new board port\n  Blackfin: bf518f-ezbrd: fix dsa resources\n  Blackfin: move \"-m elf32bfin\" to general LDFLAGS\n  Blackfin: kgdb_test: make sure to initialize num2\n  Blackfin: kgdb: disable preempt schedule when running single step in kgdb\n  Blackfin: kgdb: disable interrupt when single stepping in ADEOS\n  Blackfin: SMP: kgdb: apply anomaly 257 work around\n  Blackfin: fix building IPIPE code when XIP is enabled\n  Blackfin: SMP: kgdb: flush core internal write buffer before flushinv\n  Blackfin: sport_uart resources: remove unused secondary RX/TX pins\n  Blackfin: tll6527m: fix spelling in unused code (struct name)\n  Blackfin: bf527-ezkit: add adau1373 chip address\n  Blackfin: no-mpu: fix masking of small uncached dma region\n  Blackfin: pm: drop irq save/restore in standby and suspend to mem callback\n  MAINTAINERS: update Analog Devices support info\n  Blackfin: dpmc.h: pull in new pll.h\n  ...\n"
    },
    {
      "commit": "3d03e2ea74103a50c23d6ab1906cf73399c0dafb",
      "tree": "788261677d4fe58101a6d88ae02a3bc870b86141",
      "parents": [
        "0252208eb52f6fe8731a47804eddc7ba93f60a87"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 10 21:37:57 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 10 22:23:08 2011 -0200"
      },
      "message": "perf session: Fix infinite loop in __perf_session__process_events\n\nIn this if statement:\n\n        if (head + event-\u003eheader.size \u003e\u003d mmap_size) {\n                if (mmaps[map_idx]) {\n                        munmap(mmaps[map_idx], mmap_size);\n                        mmaps[map_idx] \u003d NULL;\n                }\n\n                page_offset \u003d page_size * (head / page_size);\n                file_offset +\u003d page_offset;\n                head -\u003d page_offset;\n                goto remap;\n        }\n\nWith, for instance, these values:\n\nhead\u003d2992\nevent-\u003eheader.size\u003d48\nmmap_size\u003d3040\n\nWe end up endlessly looping back to remap. Off by one.\n\nProblem introduced in 55b4462.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReported-by: David Ahern \u003cdaahern@cisco.com\u003e\nBisected-by: David Ahern \u003cdaahern@cisco.com\u003e\nTested-by: David Ahern \u003cdaahern@cisco.com\u003e\nCc: David Ahern \u003cdaahern@cisco.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "42b82dc19dfdcab931fb67175996a881ce254145",
      "tree": "6db611b3bb1d25903efeaa81be045b6b1e338c32",
      "parents": [
        "96545aeb7b4457594d764af4d689a738e97f14b8"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Mon Jan 10 02:07:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:13:33 2011 -0800"
      },
      "message": "net/r8169: Update the function of parsing firmware\n\nUpdate rtl_phy_write_fw function. The new function could\nparse the complex firmware which is used by RTL8111E and later.\nThe new firmware may read data and do some operations, not just\ndo writing only.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96545aeb7b4457594d764af4d689a738e97f14b8",
      "tree": "f916a4b5e95a336db645ab725a4301cc0d71001a",
      "parents": [
        "d7b92affba524e0ca848a5ab60649fb91190d9b5"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Thu Jan 06 13:37:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:13:33 2011 -0800"
      },
      "message": "net: ppp: use {get,put}_unaligned_be{16,32}\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nReviewed-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7b92affba524e0ca848a5ab60649fb91190d9b5",
      "tree": "fef6752b8b022fb4b92018e3a0039a964cd0d979",
      "parents": [
        "545ecdc3b3a2fe0b54a3053bf8bf85321bbca7da"
      ],
      "author": {
        "name": "Kumar Sanghvi",
        "email": "kumar.sanghvi@stericsson.com",
        "time": "Fri Jan 07 01:57:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:12:00 2011 -0800"
      },
      "message": "CAIF: Fix IPv6 support in receive path for GPRS/3G\n\nChecks version field of IP in the receive path for GPRS/3G data\nand appropriately sets the value of skb-\u003eprotocol.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "545ecdc3b3a2fe0b54a3053bf8bf85321bbca7da",
      "tree": "2ece08798301e13a05f2d8b05e4e743105903f05",
      "parents": [
        "bfe0d0298f2a67d94d58c39ea904a999aeeb7c3c"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jan 08 13:57:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:10:37 2011 -0800"
      },
      "message": "arp: allow to invalidate specific ARP entries\n\nIPv4 over firewire needs to be able to remove ARP entries\nfrom the ARP cache that belong to nodes that are removed, because\nIPv4 over firewire uses ARP packets for private information\nabout nodes.\n\nThis information becomes invalid as soon as node drops\noff the bus and when it reconnects, its only possible\nto start talking to it after it responded to an ARP packet.\nBut ARP cache prevents such packets from being sent.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e54be894eae10eca9892e965cc9532f5d5a11767",
      "tree": "27ace4446e42058ef4813a34bf63b55a870e7a12",
      "parents": [
        "949f6711b83d2809d1ccb9d830155a65fdacdff9",
        "c6c0ac664c86ff6408fadbed4913938c8a732e26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 16:10:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 16:10:33 2011 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  driver core: Document that device_rename() is only for networking\n  sysfs: remove useless test from sysfs_merge_group\n  driver-core: merge private parts of class and bus\n  driver core: fix whitespace in class_attr_string\n"
    },
    {
      "commit": "bfe0d0298f2a67d94d58c39ea904a999aeeb7c3c",
      "tree": "5a6f966ebabe8d88d6d6c78c61411e325150927f",
      "parents": [
        "f1593d2298acca8b6680100d622911827edb8b0a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jan 09 08:30:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:07:54 2011 -0800"
      },
      "message": "net_sched: factorize qdisc stats handling\n\nHTB takes into account skb is segmented in stats updates.\nGeneralize this to all schedulers.\n\nThey should use qdisc_bstats_update() helper instead of manipulating\nbstats.bytes and bstats.packets\n\nAdd bstats_update() helper too for classes that use\ngnet_stats_basic_packed fields.\n\nNote : Right now, TCQ_F_CAN_BYPASS shortcurt can be taken only if no\nstab is setup on qdisc.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1593d2298acca8b6680100d622911827edb8b0a",
      "tree": "ebc4e49a4b94d8a05db9722d4d032c694e300476",
      "parents": [
        "36909ea43814cba34f7c921e99cba33d770a54e1"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Sun Jan 09 19:36:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:05:31 2011 -0800"
      },
      "message": "mlx4: Call alloc_etherdev to allocate RX and TX queues\n\nChanged driver to call alloc_etherdev_mqs so that the number of TX\nand RX queues can be set to correct values in the netdev device.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36909ea43814cba34f7c921e99cba33d770a54e1",
      "tree": "294b44411dc7939e152aa1002f9f5fe9868751f6",
      "parents": [
        "91b5c98c2e062f982423686c77b8bf31f37fa196"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Sun Jan 09 19:36:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:05:30 2011 -0800"
      },
      "message": "net: Add alloc_netdev_mqs function\n\nAdded alloc_netdev_mqs function which allows the number of transmit and\nreceive queues to be specified independenty.  alloc_netdev_mq was\nchanged to a macro to call the new function.  Also added\nalloc_etherdev_mqs with same purpose.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "949f6711b83d2809d1ccb9d830155a65fdacdff9",
      "tree": "4b8bdb0e98489bc8ad77fa144926931c37e2e4f2",
      "parents": [
        "443e6221e465efa8efb752a8405a759ef1161af9",
        "7959d55679e4360205c9ebc89d40a5503c53bae2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 16:04:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 16:04:53 2011 -0800"
      },
      "message": "Merge branch \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (510 commits)\n  staging: speakup: fix failure handling\n  staging: usbip: remove double giveback of URB\n  Staging: batman-adv: Remove batman-adv from staging\n  Staging: hv: Use only one txf buffer per channel and kmalloc/GFP_KERNEL on initialize\n  staging: hv: remove unneeded osd_schedule_callback\n  staging: hv: convert channel_mgmt.c to not call osd_schedule_callback\n  staging: hv: convert vmbus_on_msg_dpc to not call osd_schedule_callback\n  staging: brcm80211: Fix WL_\u003ctype\u003e logging macros\n  Staging: IIO: DDS: AD9833 / AD9834 driver\n  Staging: IIO: dds.h convenience macros\n  Staging: IIO: Direct digital synthesis abi documentation\n  staging: brcm80211: Convert ETHER_TYPE_802_1X to ETH_P_PAE\n  staging: brcm80211: Remove unused ETHER_TYPE_\u003cfoo\u003e #defines\n  staging: brcm80211: Remove ETHER_HDR_LEN, use ETH_HLEN\n  staging: brcm80211: Convert ETHER_ADDR_LEN to ETH_ALEN\n  staging: brcm80211: Convert ETHER_IS\u003cFOO\u003e to is_\u003cfoo\u003e_ether_addr\n  staging: brcm80211: Remove unused ether_\u003cfoo\u003e #defines and struct\n  staging: brcm80211: Convert ETHER_IS_MULTI to is_multicast_ether_addr\n  staging: brcm80211: Remove unused #defines ETHER_\u003cfoo\u003e_LOCALADDR\n  Staging: comedi: Fix checkpatch.pl issues in file s526.c\n  ...\n\nFix up trivial conflict in drivers/video/udlfb.c\n"
    },
    {
      "commit": "0252208eb52f6fe8731a47804eddc7ba93f60a87",
      "tree": "deaddeda57a630a1d6813ea565fc972c699e2906",
      "parents": [
        "12f7e0364375ba1ba55abcc5ac082b68fb526c80"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 04 11:55:27 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 10 22:03:26 2011 -0200"
      },
      "message": "perf evsel: Support perf_evsel__open(cpus \u003e 1 \u0026\u0026 threads \u003e 1)\n\nAnd a test for it:\n\n[acme@felicio linux]$ perf test\n 1: vmlinux symtab matches kallsyms: Ok\n 2: detect open syscall event: Ok\n 3: detect open syscall event on all cpus: Ok\n[acme@felicio linux]$\n\nTranslating C the test does:\n\n1. generates different number of open syscalls on each CPU\n   by using sched_setaffinity\n2. Verifies that the expected number of events is generated\n   on each CPU\n\nIt works as expected.\n\nLKML-Reference: \u003cnew-submission\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "91b5c98c2e062f982423686c77b8bf31f37fa196",
      "tree": "02faff8ec23c12bf139ae6adf501e77417346250",
      "parents": [
        "80ce3f67e75ffa14ad99b26457a7e9558b8b001a"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon Jan 10 16:00:54 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:00:54 2011 -0800"
      },
      "message": "caif: don\u0027t set connection request param size before copying data\n\nThe size field should not be set until after the data is successfully\ncopied in.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "443e6221e465efa8efb752a8405a759ef1161af9"
}
