)]}'
{
  "log": [
    {
      "commit": "c62b3898636072de4bf9af36b6cd5a920ebfe896",
      "tree": "5fcccbf7cb2c690f43aa9ee20577fafe0b0bcdac",
      "parents": [
        "eddecbb601c9ea3fab7e67d7892010fc9426d1e6",
        "736561a01f11114146b1b7f82d486fa9c95828ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 09:25:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 09:25:34 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (33 commits)\n  IPVS: Use global mutex in ip_vs_app.c\n  ipvs: fix a typo in __ip_vs_control_init()\n  veth: Fix the byte counters\n  net ipv6: Fix duplicate /proc/sys/net/ipv6/neigh directory entries.\n  macvlan: Fix use after free of struct macvlan_port.\n  net: fix incorrect spelling in drop monitor protocol\n  can: c_can: Do basic c_can configuration _before_ enabling the interrupts\n  net/appletalk: fix atalk_release use after free\n  ipx: fix ipx_release()\n  snmp: SNMP_UPD_PO_STATS_BH() always called from softirq\n  l2tp: fix possible oops on l2tp_eth module unload\n  xfrm: Fix initialize repl field of struct xfrm_state\n  netfilter: ipt_CLUSTERIP: fix buffer overflow\n  netfilter: xtables: fix reentrancy\n  netfilter: ipset: fix checking the type revision at create command\n  netfilter: ipset: fix address ranges at hash:*port* types\n  niu: Rename NIU parent platform device name to fix conflict.\n  r8169: fix a bug in rtl8169_init_phy()\n  bonding: fix a typo in a comment\n  ftmac100: use resource_size()\n  ...\n"
    },
    {
      "commit": "675071a2ef3f4a6d25ee002a7437d50431168344",
      "tree": "54399646ea81261585fa8889b6d744cec0a8a3a8",
      "parents": [
        "9d2a8fa96a44ba242de3a6f56acaef7a40a97b97"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Mon Mar 21 18:24:53 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:24:53 2011 -0700"
      },
      "message": "veth: Fix the byte counters\n\nCommit 44540960 \"veth: move loopback logic to common location\" introduced\na bug in the packet counters.  I don\u0027t understand why that happened as it\nis not explained in the comments and the mut check in dev_forward_skb\nretains the assumption that skb-\u003elen is the total length of the packet.\n\nI just measured this emperically by setting up a veth pair between two\nnoop network namespaces setting and attempting a telnet connection between\nthe two.  I saw three packets in each direction and the byte counters were\nexactly 14*3 \u003d 42 bytes high in each direction.  I got the actual\npacket lengths with tcpdump.\n\nSo remove the extra ETH_HLEN from the veth byte count totals.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5cd92448fded12c91f7574e49747c5f7d975a8d",
      "tree": "c65c8f66d7818b4250d56ef489cb2b3125276403",
      "parents": [
        "ac0a121d7906b049dfee3649f886c969fbb3c1b7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Mon Mar 21 18:22:22 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:22:22 2011 -0700"
      },
      "message": "macvlan: Fix use after free of struct macvlan_port.\n\nWhen the macvlan driver was extended to call unregisgter_netdevice_queue\nin 23289a37e2b127dfc4de1313fba15bb4c9f0cd5b, a use after free of struct\nmacvlan_port was introduced.  The code in dellink relied on unregister_netdevice\nactually unregistering the net device so it would be safe to free macvlan_port.\n\nSince unregister_netdevice_queue can just queue up the unregister instead of\nperforming the unregiser immediately we free the macvlan_port too soon and\nthen the code in macvlan_stop removes the macaddress for the set of macaddress\nto listen for and uses memory that has already been freed.\n\nTo fix this add a reference count to track when it is safe to free the macvlan_port\nand move the call of macvlan_port_destroy into macvlan_uninit which is guaranteed\nto be called after the final macvlan_port_close.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f2d56c45fec7c15169599cab05e9f6df18769d0",
      "tree": "e6ef8a3050e4a893e9e58c789dfe9289867ee9aa",
      "parents": [
        "b20e7bbfc7a15a4182730f0936433145992b4b06"
      ],
      "author": {
        "name": "Jan Altenberg",
        "email": "jan@linutronix.de",
        "time": "Mon Mar 21 18:19:26 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:19:26 2011 -0700"
      },
      "message": "can: c_can: Do basic c_can configuration _before_ enabling the interrupts\n\nI ran into some trouble while testing the SocketCAN driver for the BOSCH\nC_CAN controller. The interface is not correctly initialized, if I put\nsome CAN traffic on the line, _while_ the interface is being started\n(which means: the interface doesn\u0027t come up correcty, if there\u0027s some RX\ntraffic while doing \u0027ifconfig can0 up\u0027).\n\nThe current implementation enables the controller interrupts _before_\ndoing the basic c_can configuration. I think, this should be done the\nother way round.\n\nThe patch below fixes things for me.\n\nSigned-off-by: Jan Altenberg \u003cjan@linutronix.de\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a44f99c7efdb88fa41128065c9a9445c19894e34",
      "tree": "9d9dc6026b2c0409eca05e360c98b8a688ccdb1e",
      "parents": [
        "b87a2d3e3147bd140da2eae584772c353d11421b",
        "22942c00a6ad6e9e93b53811a6de72c821c15d22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  video: change to new flag variable\n  scsi: change to new flag variable\n  rtc: change to new flag variable\n  rapidio: change to new flag variable\n  pps: change to new flag variable\n  net: change to new flag variable\n  misc: change to new flag variable\n  message: change to new flag variable\n  memstick: change to new flag variable\n  isdn: change to new flag variable\n  ieee802154: change to new flag variable\n  ide: change to new flag variable\n  hwmon: change to new flag variable\n  dma: change to new flag variable\n  char: change to new flag variable\n  fs: change to new flag variable\n  xtensa: change to new flag variable\n  um: change to new flag variables\n  s390: change to new flag variable\n  mips: change to new flag variable\n  ...\n\nFix up trivial conflict in drivers/hwmon/Makefile\n"
    },
    {
      "commit": "db552b3331766e16c35550a4b83c3a42671ba73e",
      "tree": "0c6db3309aeffaa27e010d48db016d22e4a3a7c9",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Mar 19 16:39:11 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 17:33:19 2011 -0700"
      },
      "message": "r8169: fix a bug in rtl8169_init_phy()\n\ncommit 54405cde7624 (r8169: support control of advertising.)\nintroduced a bug in rtl8169_init_phy()\n\nReported-and-tested-by: Piotr Hosowicz \u003cpiotr@hosowicz.com\u003e\nReported-and-tested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by:: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Anca Emanuel \u003canca.emanuel@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a769f4968396093d5cc1b1a86204cef579784b24",
      "tree": "6b6ea6b6e2e9a51a6de64fbb012ab79f5a34a676",
      "parents": [
        "b26fa4e0275426450238a14158bc1db24bb696e6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 19 23:06:33 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 19 23:06:33 2011 -0700"
      },
      "message": "niu: Rename NIU parent platform device name to fix conflict.\n\nWhen the OF device driver bits were converted over to the platform\ndevice infrastructure in commit 74888760d40b3ac9054f9c5fa07b566c0676ba2d\n(\"dt/net: Eliminate users of of_platform_{,un}register_driver\") we\ninadvertantly created probing problems in the OF case.\n\nThe NIU driver creates a dummy platform device to represent the\nboard that contains one or more child NIU devices.  Unfortunately\nwe use the same name, \"niu\", as the OF device driver itself uses.\n\nThe result is that we try to probe the dummy \"niu\" parent device we\ncreate, and since it has a NULL ofdevice pointer etc. everything\nexplodes:\n\n[783019.128243] niu: niu.c:v1.1 (Apr 22, 2010)\n[783019.128810] Unable to handle kernel NULL pointer dereference\n[783019.128949] tsk-\u003e{mm,active_mm}-\u003econtext \u003d 000000000000039e\n[783019.129078] tsk-\u003e{mm,active_mm}-\u003epgd \u003d fffff803afc5a000\n[783019.129206]               \\|/ ____ \\|/\n[783019.129213]               \"@\u0027/ .. \\`@\"\n[783019.129220]               /_| \\__/ |_\\\n[783019.129226]                  \\__U_/\n[783019.129378] modprobe(2004): Oops [#1]\n[783019.129423] TSTATE: 0000000011001602 TPC: 0000000010052ff8 TNPC: 000000000061bbb4 Y: 00000000    Not tainted\n[783019.129542] TPC: \u003cniu_of_probe+0x3c/0x2dc [niu]\u003e\n[783019.129624] g0: 8080000000000000 g1: 0000000000000000 g2: 0000000010056000 g3: 0000000000000002\n[783019.129733] g4: fffff803fc1da0c0 g5: fffff800441e2000 g6: fffff803fba84000 g7: 0000000000000000\n[783019.129842] o0: fffff803fe7df010 o1: 0000000010055700 o2: 0000000000000000 o3: fffff803fbacaca0\n[783019.129951] o4: 0000000000000080 o5: 0000000000777908 sp: fffff803fba866e1 ret_pc: 0000000010052ff4\n[783019.130083] RPC: \u003cniu_of_probe+0x38/0x2dc [niu]\u003e\n[783019.130165] l0: fffff803fe7df010 l1: fffff803fbacafc0 l2: fffff803fbacaca0 l3: ffffffffffffffed\n[783019.130273] l4: 0000000000000000 l5: 000000007fffffff l6: fffff803fba86f40 l7: 0000000000000001\n[783019.130382] i0: fffff803fe7df000 i1: fffff803fc20aba0 i2: 0000000000000000 i3: 0000000000000001\n[783019.130490] i4: 0000000000000000 i5: 0000000000000000 i6: fffff803fba867a1 i7: 000000000062038c\n[783019.130614] I7: \u003cplatform_drv_probe+0xc/0x20\u003e\n\nFix by simply renaming the parent device to \"niu-board\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b26fa4e0275426450238a14158bc1db24bb696e6",
      "tree": "6a854f2c69c8d5c56671e00f5bbec5e30a00abeb",
      "parents": [
        "dadaa10b077133e5c03333131b82ecb13679af2b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Mar 19 05:39:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 19 13:39:33 2011 -0700"
      },
      "message": "r8169: fix a bug in rtl8169_init_phy()\n\ncommit 54405cde7624 (r8169: support control of advertising.)\nintroduced a bug in rtl8169_init_phy()\n\nReported-by: Piotr Hosowicz \u003cpiotr@hosowicz.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Anca Emanuel \u003canca.emanuel@gmail.com\u003e\nTested-by: Piotr Hosowicz \u003cpiotr@hosowicz.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dadaa10b077133e5c03333131b82ecb13679af2b",
      "tree": "a13c20b71252303cd3726795c6bf5d2d970bc4f0",
      "parents": [
        "93d03203d5a165d7a757546245dd1543dfe0ff80"
      ],
      "author": {
        "name": "Nicolas de Pesloüan",
        "email": "nicolas.2p.debian@free.fr",
        "time": "Sat Mar 19 13:36:18 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 19 13:36:18 2011 -0700"
      },
      "message": "bonding: fix a typo in a comment\n\nSigned-off-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93d03203d5a165d7a757546245dd1543dfe0ff80",
      "tree": "ac2019f7d1509dff913bf063a613f0e24630a97a",
      "parents": [
        "b51bdad63046d1d5a4807630cc8c02845cf67893"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Mar 18 21:53:03 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 18 21:53:03 2011 -0700"
      },
      "message": "ftmac100: use resource_size()\n\nThe calculation is off-by-one.  It should be \"end - start + 1\".  This\npatch fixes it to use resource_size() instead.  Oddly, the code already\nuses resource size correctly a couple lines earlier when it calls\nrequest_mem_region() for this memory.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4363c2fddb1399b728ef21ee8101c148a311ea45",
      "tree": "5baa32b3a56277d2c1683bbfa3f8cce432908e37",
      "parents": [
        "99759619b27662d1290901228d77a293e6e83200"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Wed Mar 16 17:57:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 18 15:12:14 2011 -0700"
      },
      "message": "gianfar: Fall back to software tcp/udp checksum on older controllers\n\nAs specified by errata eTSEC49 of MPC8548 and errata eTSEC12 of MPC83xx,\nolder revisions of gianfar controllers will be unable to calculate a TCP/UDP\npacket checksum for some alignments of the appropriate FCB. This patch checks\nfor FCB alignment on such controllers and falls back to software checksumming\nif the alignment is known to be bad.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
      "tree": "640f0f56f2ea676647af4eb42d32fa56be2ee549",
      "parents": [
        "7fd23a24717a327a66f3c32d11a20a2f169c824f",
        "e6e8dd5055a974935af1398c8648d4a9359b0ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (47 commits)\n  doc: CONFIG_UNEVICTABLE_LRU doesn\u0027t exist anymore\n  Update cpuset info \u0026 webiste for cgroups\n  dcdbas: force SMI to happen when expected\n  arch/arm/Kconfig: remove one to many l\u0027s in the word.\n  asm-generic/user.h: Fix spelling in comment\n  drm: fix printk typo \u0027sracth\u0027\n  Remove one to many n\u0027s in a word\n  Documentation/filesystems/romfs.txt: fixing link to genromfs\n  drivers:scsi Change printk typo initate -\u003e initiate\n  serial, pch uart: Remove duplicate inclusion of linux/pci.h header\n  fs/eventpoll.c: fix spelling\n  mm: Fix out-of-date comments which refers non-existent functions\n  drm: Fix printk typo \u0027failled\u0027\n  coh901318.c: Change initate to initiate.\n  mbox-db5500.c Change initate to initiate.\n  edac: correct i82975x error-info reported\n  edac: correct i82975x mci initialisation\n  edac: correct commented info\n  fs: update comments to point correct document\n  target: remove duplicate include of target/target_core_device.h from drivers/target/target_core_hba.c\n  ...\n\nTrivial conflict in fs/eventpoll.c (spelling vs addition)\n"
    },
    {
      "commit": "08351fc6a75731226e1112fc7254542bd3a2912e",
      "tree": "8b25bd168e0663c766f0332c8be082aa7d6ed265",
      "parents": [
        "0df0914d414a504b975f3cc66ace0c16ef55b7f3",
        "0dccb0489f9a5a13a33e828ab965aa49685d12f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:34:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:34:12 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile: (27 commits)\n  arch/tile: support newer binutils assembler shift semantics\n  arch/tile: fix deadlock bugs in rwlock implementation\n  drivers/edac: provide support for tile architecture\n  tile on-chip network driver: sync up with latest fixes\n  arch/tile: support 4KB page size as well as 64KB\n  arch/tile: add some more VMSPLIT options and use consistent naming\n  arch/tile: fix some comments and whitespace\n  arch/tile: export some additional module symbols\n  arch/tile: enhance existing finv_buffer_remote() routine\n  arch/tile: fix two bugs in the backtracer code\n  arch/tile: use extended assembly to inline __mb_incoherent()\n  arch/tile: use a cleaner technique to enable interrupt for cpu_idle()\n  arch/tile: sync up with \u003carch/sim.h\u003e and \u003carch/sim_def.h\u003e changes\n  arch/tile: fix reversed test of strict_strtol() return value\n  arch/tile: avoid a simulator warning during bootup\n  arch/tile: export \u003casm/hardwall.h\u003e to userspace\n  arch/tile: warn and retry if an IPI is not accepted by the target cpu\n  arch/tile: stop disabling INTCTRL_1 interrupts during hypervisor downcalls\n  arch/tile: fix __ndelay etc to work better\n  arch/tile: bug fix: exec\u0027ed task thought it was still single-stepping\n  ...\n\nFix up trivial conflict in arch/tile/kernel/vmlinux.lds.S (percpu\nalignment vs section naming convention fix)\n"
    },
    {
      "commit": "c55d267de274d308927b60c3e740c1a826832317",
      "tree": "21b53a8c725d9f9650f60d94b349459d5b8dae10",
      "parents": [
        "61ef46fd45c3c62dc7c880a45dd2aa841b9af8fb",
        "bc898c97f7ba24def788d9f80786cf028a197122"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:54:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:54:40 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (170 commits)\n  [SCSI] scsi_dh_rdac: Add MD36xxf into device list\n  [SCSI] scsi_debug: add consecutive medium errors\n  [SCSI] libsas: fix ata list corruption issue\n  [SCSI] hpsa: export resettable host attribute\n  [SCSI] hpsa: move device attributes to avoid forward declarations\n  [SCSI] scsi_debug: Logical Block Provisioning (SBC3r26)\n  [SCSI] sd: Logical Block Provisioning update\n  [SCSI] Include protection operation in SCSI command trace\n  [SCSI] hpsa: fix incorrect PCI IDs and add two new ones (2nd try)\n  [SCSI] target: Fix volume size misreporting for volumes \u003e 2TB\n  [SCSI] bnx2fc: Broadcom FCoE offload driver\n  [SCSI] fcoe: fix broken fcoe interface reset\n  [SCSI] fcoe: precedence bug in fcoe_filter_frames()\n  [SCSI] libfcoe: Remove stale fcoe-netdev entries\n  [SCSI] libfcoe: Move FCOE_MTU definition from fcoe.h to libfcoe.h\n  [SCSI] libfc: introduce __fc_fill_fc_hdr that accepts fc_hdr as an argument\n  [SCSI] fcoe, libfc: initialize EM anchors list and then update npiv EMs\n  [SCSI] Revert \"[SCSI] libfc: fix exchange being deleted when the abort itself is timed out\"\n  [SCSI] libfc: Fixing a memory leak when destroying an interface\n  [SCSI] megaraid_sas: Version and Changelog update\n  ...\n\nFix up trivial conflicts due to whitespace differences in\ndrivers/scsi/libsas/{sas_ata.c,sas_scsi_host.c}\n"
    },
    {
      "commit": "325d1605542960903c88409b199734a3d8fc6612",
      "tree": "9d8eeed393a3b5dcadd1ddb6b76634b464fd6bc7",
      "parents": [
        "3c5ead52ed68406c0ee789024c4ae581be8bcee4",
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Mar 17 14:14:12 2011 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Mar 17 14:14:12 2011 -0400"
      },
      "message": "Merge tag \u0027v2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-linus\n"
    },
    {
      "commit": "5a8b7cdc7424d63467cff1d20461acf48ffcb72f",
      "tree": "c960cba07cad2265476007c6feac315970090bb5",
      "parents": [
        "8ac727c1e65ba98fc2d82bb28288312cc3b7473b"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri Jan 14 06:12:45 2011 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 17 14:05:35 2011 +0100"
      },
      "message": "net: change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "63a93699c6a58795b854ff573542a08367684dae",
      "tree": "057ab4cbde66862c51867dde030be69a2fa7073f",
      "parents": [
        "16d8775700f1815076f879719ce14b33f50a3171",
        "21bd6d37cf23e643020bf28b41844ff0040c9393"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 19:05:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 19:05:40 2011 -0700"
      },
      "message": "Merge branch \u0027remove\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027remove\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6629/2: aaec2000: remove support for mach-aaec2000\n  ARM: lh7a40x: remove unmaintained platform support\n\nFix up trivial conflicts in\n - arch/arm/mach-{aaec2000,lh7a40x}/include/mach/memory.h (removed)\n - drivers/usb/gadget/Kconfig (USB_[GADGET_]LH7A40X removed, others added)\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "f74b9444192c60603020c61d7915b72893137edc",
      "tree": "8b1d16d373234038c2b045c9ceb3c33b93059e8a",
      "parents": [
        "7a6362800cb7d1d618a697a650c7aaed3eb39320",
        "4ba8216cd90560bc402f52076f64d8546e8aefcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:21:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:21:00 2011 -0700"
      },
      "message": "Merge branch \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  BKL: That\u0027s all, folks\n  fs/locks.c: Remove stale FIXME left over from BKL conversion\n  ipx: remove the BKL\n  appletalk: remove the BKL\n  x25: remove the BKL\n  ufs: remove the BKL\n  hpfs: remove the BKL\n  drivers: remove extraneous includes of smp_lock.h\n  tracing: don\u0027t trace the BKL\n  adfs: remove the big kernel lock\n"
    },
    {
      "commit": "7a6362800cb7d1d618a697a650c7aaed3eb39320",
      "tree": "087f9bc6c13ef1fad4b392c5cf9325cd28fa8523",
      "parents": [
        "6445ced8670f37cfc2c5e24a9de9b413dbfc788d",
        "ceda86a108671294052cbf51660097b6534672f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1480 commits)\n  bonding: enable netpoll without checking link status\n  xfrm: Refcount destination entry on xfrm_lookup\n  net: introduce rx_handler results and logic around that\n  bonding: get rid of IFF_SLAVE_INACTIVE netdev-\u003epriv_flag\n  bonding: wrap slave state work\n  net: get rid of multiple bond-related netdevice-\u003epriv_flags\n  bonding: register slave pointer for rx_handler\n  be2net: Bump up the version number\n  be2net: Copyright notice change. Update to Emulex instead of ServerEngines\n  e1000e: fix kconfig for crc32 dependency\n  netfilter ebtables: fix xt_AUDIT to work with ebtables\n  xen network backend driver\n  bonding: Improve syslog message at device creation time\n  bonding: Call netif_carrier_off after register_netdevice\n  bonding: Incorrect TX queue offset\n  net_sched: fix ip_tos2prio\n  xfrm: fix __xfrm_route_forward()\n  be2net: Fix UDP packet detected status in RX compl\n  Phonet: fix aligned-mode pipe socket buffer header reserve\n  netxen: support for GbE port settings\n  ...\n\nFix up conflicts in drivers/staging/brcm80211/brcmsmac/wl_mac80211.c\nwith the staging updates.\n"
    },
    {
      "commit": "e6bee325e49f17c65c1fd66e9e8b348c85788341",
      "tree": "bcc9e5d8e82efa9009edd481a837cc3626360091",
      "parents": [
        "a5e6b135bdff649e4330f98e2e80dbb1984f7e77",
        "6ae705b23be8da52d3163be9d81e9b767876aaf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:11:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:11:04 2011 -0700"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (76 commits)\n  pch_uart: reference clock on CM-iTC\n  pch_phub: add new device ML7213\n  n_gsm: fix UIH control byte : P bit should be 0\n  n_gsm: add a documentation\n  serial: msm_serial_hs: Add MSM high speed UART driver\n  tty_audit: fix tty_audit_add_data live lock on audit disabled\n  tty: move cd1865.h to drivers/staging/tty/\n  Staging: tty: fix build with epca.c driver\n  pcmcia: synclink_cs: fix prototype for mgslpc_ioctl()\n  Staging: generic_serial: fix double locking bug\n  nozomi: don\u0027t use flush_scheduled_work()\n  tty/serial: Relax the device_type restriction from of_serial\n  MAINTAINERS: Update HVC file patterns\n  tty: phase out of ioctl file pointer for tty3270 as well\n  tty: forgot to remove ipwireless from drivers/char/pcmcia/Makefile\n  pch_uart: Fix DMA channel miss-setting issue.\n  pch_uart: fix exclusive access issue\n  pch_uart: fix auto flow control miss-setting issue\n  pch_uart: fix uart clock setting issue\n  pch_uart : Use dev_xxx not pr_xxx\n  ...\n\nFix up trivial conflicts in drivers/misc/pch_phub.c (same patch applied\ntwice, then changes to the same area in one branch)\n"
    },
    {
      "commit": "ceda86a108671294052cbf51660097b6534672f5",
      "tree": "fd82cf21c099ba455e429bac7b8b0bbb9bd0d7ea",
      "parents": [
        "fbd5060875d25f7764fd1c3d35b83a8ed1d88d7b"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Mon Mar 14 12:05:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:57:53 2011 -0700"
      },
      "message": "bonding: enable netpoll without checking link status\n\nOnly slaves that are up should transmit netpoll frames, so there is no\nneed to check to see if a slave is up before enabling netpoll on it.\nThis resolves a reported failure on active-backup bonds where a slave\ninterface is down when netpoll was enabled.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nTested-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a4eb5734e8d1dc60a8c28576bbbdfdcc643626d",
      "tree": "ed4cd2f9a2a04a30994a8f8964a81834c895c0c9",
      "parents": [
        "2d7011ca79f1a8792e04d131b8ea21db179ab917"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Mar 12 03:14:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:53:54 2011 -0700"
      },
      "message": "net: introduce rx_handler results and logic around that\n\nThis patch allows rx_handlers to better signalize what to do next to\nit\u0027s caller. That makes skb-\u003edeliver_no_wcard no longer needed.\n\nkernel-doc for rx_handler_result is taken from Nicolas\u0027 patch.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d7011ca79f1a8792e04d131b8ea21db179ab917",
      "tree": "5c9c43a4d02c75b3c46e9fff94bb3f77c0607cd7",
      "parents": [
        "e30bc066ab67a4c8abcb972227ffe7c576f06a86"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Mar 16 08:46:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:51:20 2011 -0700"
      },
      "message": "bonding: get rid of IFF_SLAVE_INACTIVE netdev-\u003epriv_flag\n\nSince bond-related code was moved from net/core/dev.c into bonding,\nIFF_SLAVE_INACTIVE is no longer needed. Replace is with flag \"inactive\"\nstored in slave structure\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e30bc066ab67a4c8abcb972227ffe7c576f06a86",
      "tree": "923689cd4ceade32c85d602a59b4e5feb320c300",
      "parents": [
        "0bd80dad57d82676ee484fb1f9aa4c5e8b5bc469"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Mar 12 03:14:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:51:20 2011 -0700"
      },
      "message": "bonding: wrap slave state work\n\ntransfers slave-\u003estate into slave-\u003ebackup (that it\u0027s going to transfer\ninto bitfield. Introduce wrapper inlines to do the work with it.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bd80dad57d82676ee484fb1f9aa4c5e8b5bc469",
      "tree": "f74ad36f8ab30ef3cff0404946cb440744d2b8b5",
      "parents": [
        "f1c1775ac7e61950225925c949045406ffcb43de"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Mar 16 08:45:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:51:19 2011 -0700"
      },
      "message": "net: get rid of multiple bond-related netdevice-\u003epriv_flags\n\nNow when bond-related code is moved from net/core/dev.c into bonding\ncode, multiple priv_flags are not needed anymore. So let them rot.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1c1775ac7e61950225925c949045406ffcb43de",
      "tree": "dff2fc348c566df3c18f023043fd308bb75662f7",
      "parents": [
        "c888385a0d61c4c6923ecc3b9dacfe8a1d8cb222"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Mar 12 03:14:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:51:19 2011 -0700"
      },
      "message": "bonding: register slave pointer for rx_handler\n\nRegister slave pointer as rx_handler data. That would eventually prevent\nneed to loop over slave devices to find the right slave.\n\nUse synchronize_net to ensure that bond_handle_frame does not get slave\nstructure freed when working with that.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c888385a0d61c4c6923ecc3b9dacfe8a1d8cb222",
      "tree": "e549e1136e65108de127ffdfbb53efefd0958423",
      "parents": [
        "d2145cde58135dabe7c48a599de4b81c2fe3ea61"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Wed Mar 16 08:21:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 11:29:47 2011 -0700"
      },
      "message": "be2net: Bump up the version number\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2145cde58135dabe7c48a599de4b81c2fe3ea61",
      "tree": "9a5bc229f4c266f3451ddc61646ad5f00d19534d",
      "parents": [
        "5d03078a6804bf4c7f943c5b68bef80468c0717f"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Wed Mar 16 08:20:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 11:29:46 2011 -0700"
      },
      "message": "be2net: Copyright notice change. Update to Emulex instead of ServerEngines\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d03078a6804bf4c7f943c5b68bef80468c0717f",
      "tree": "85ffd42ae7966cb9b1fde79142ba1d40c365f4fb",
      "parents": [
        "ee0caa79569a9c44febc18480beef4847aa8cecd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 16 05:16:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 11:14:38 2011 -0700"
      },
      "message": "e1000e: fix kconfig for crc32 dependency\n\nERROR: \"crc32_le\" [drivers/net/e1000e/e1000e.ko] undefined!\n\nReported-by: Frank Peters \u003cfrank.peters@comcast.net\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc82e1d59a24cbac01c49d4eb3b28d6abc26a5f4",
      "tree": "5e01479d69e69dbbe483044b39afd2aa99d4f2b2",
      "parents": [
        "48d5f6731837f0ec9a0e19ca763aa17d58385a98",
        "bea3864fb627d110933cfb8babe048b63c4fc76e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 09:24:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 09:24:44 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6: (21 commits)\n  PM / Hibernate: Reduce autotuned default image size\n  PM / Core: Introduce struct syscore_ops for core subsystems PM\n  PM QoS: Make pm_qos settings readable\n  PM / OPP: opp_find_freq_exact() documentation fix\n  PM: Documentation/power/states.txt: fix repetition\n  PM: Make system-wide PM and runtime PM treat subsystems consistently\n  PM: Simplify kernel/power/Kconfig\n  PM: Add support for device power domains\n  PM: Drop pm_flags that is not necessary\n  PM: Allow pm_runtime_suspend() to succeed during system suspend\n  PM: Clean up PM_TRACE dependencies and drop unnecessary Kconfig option\n  PM: Remove CONFIG_PM_OPS\n  PM: Reorder power management Kconfig options\n  PM: Make CONFIG_PM depend on (CONFIG_PM_SLEEP || CONFIG_PM_RUNTIME)\n  PM / ACPI: Remove references to pm_flags from bus.c\n  PM: Do not create wakeup sysfs files for devices that cannot wake up\n  USB / Hub: Do not call device_set_wakeup_capable() under spinlock\n  PM: Use appropriate printk() priority level in trace.c\n  PM / Wakeup: Don\u0027t update events_check_enabled in pm_get_wakeup_count()\n  PM / Wakeup: Make pm_save_wakeup_count() work as documented\n  ...\n"
    },
    {
      "commit": "48d5f6731837f0ec9a0e19ca763aa17d58385a98",
      "tree": "92dc84f80bf4a3ce1b023af404378e8a04f54986",
      "parents": [
        "0f6e0e8448a16d8d22119ce91d8dd24b44865b51",
        "043332cf28368e38fdfcee1a4827025e8bdbc540"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 09:24:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 09:24:25 2011 -0700"
      },
      "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:\n  RDMA/cma: Replace global lock in rdma_destroy_id() with id-specific one\n  IB/cm: Cancel pending LAP message when exiting IB_CM_ESTABLISH state\n  IB/cm: Bump reference count on cm_id before invoking callback\n  RDMA/cma: Fix crash in request handlers\n  IB/ipath: Don\u0027t reset disabled devices\n  IB/qib: Fix M_Key field in SubnGet and SubnGetResp MADs\n  IB/qib: Set default LE2 value for active cables to 0\n  RDMA/cxgb4: Debugfs dump_qp() updates\n  RDMA/cxgb4: Dispatch FATAL event on EEH errors\n  RDMA/cxgb4: Use ULP_MODE_TCPDDP\n  RDMA/cxgb4: Enable on-chip SQ support by default\n  RDMA/cxgb4: Do CIDX_INC updates every 1/16 CQ depth CQE reaps\n  RDMA/cxgb4: Remove db_drop_task\n  RDMA/cxgb4: Turn on delayed ACK\n  IB/qib: Return correct MAD when setting link width to 255\n"
    },
    {
      "commit": "bd2895eeade5f11f3e5906283c630bbdb4b57454",
      "tree": "4d98f4fcd80c7d062afce28823d08aee53e66f82",
      "parents": [
        "016aa2ed1cc9cf704cf76d8df07751b6daa9750f",
        "24d51add7438f9696a7205927bf9de3c5c787a58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:20:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:20:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: fix build failure introduced by s/freezeable/freezable/\n  workqueue: add system_freezeable_wq\n  rds/ib: use system_wq instead of rds_ib_fmr_wq\n  net/9p: replace p9_poll_task with a work\n  net/9p: use system_wq instead of p9_mux_wq\n  xfs: convert to alloc_workqueue()\n  reiserfs: make commit_wq use the default concurrency level\n  ocfs2: use system_wq instead of ocfs2_quota_wq\n  ext4: convert to alloc_workqueue()\n  scsi/scsi_tgt_lib: scsi_tgtd isn\u0027t used in memory reclaim path\n  scsi/be2iscsi,qla2xxx: convert to alloc_workqueue()\n  misc/iwmc3200top: use system_wq instead of dedicated workqueues\n  i2o: use alloc_workqueue() instead of create_workqueue()\n  acpi: kacpi*_wq don\u0027t need WQ_MEM_RECLAIM\n  fs/aio: aio_wq isn\u0027t used in memory reclaim path\n  input/tps6507x-ts: use system_wq instead of dedicated workqueue\n  cpufreq: use system_wq instead of dedicated workqueues\n  wireless/ipw2x00: use system_wq instead of dedicated workqueues\n  arm/omap: use system_wq in mailbox\n  workqueue: use WQ_MEM_RECLAIM instead of WQ_RESCUER\n"
    },
    {
      "commit": "d10902812c9cd5583130a4ebb9ad19c60b68149d",
      "tree": "b1b28587970e8cebf74ba4d61edf49537f619ab7",
      "parents": [
        "181f977d134a9f8e3f8839f42af655b045fc059e",
        "25874a299ef8037df03ce4ada570bc4e42f9748f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (27 commits)\n  x86: Clean up apic.c and apic.h\n  x86: Remove superflous goal definition of tsc_sync\n  x86: dt: Correct local apic documentation in device tree bindings\n  x86: dt: Cleanup local apic setup\n  x86: dt: Fix OLPC\u003dy/INTEL_CE\u003dn build\n  rtc: cmos: Add OF bindings\n  x86: ce4100: Use OF to setup devices\n  x86: ioapic: Add OF bindings for IO_APIC\n  x86: dtb: Add generic bus probe\n  x86: dtb: Add support for PCI devices backed by dtb nodes\n  x86: dtb: Add device tree support for HPET\n  x86: dtb: Add early parsing of IO_APIC\n  x86: dtb: Add irq domain abstraction\n  x86: dtb: Add a device tree for CE4100\n  x86: Add device tree support\n  x86: e820: Remove conditional early mapping in parse_e820_ext\n  x86: OLPC: Make OLPC\u003dn build again\n  x86: OLPC: Remove extra OLPC_OPENFIRMWARE_DT indirection\n  x86: OLPC: Cleanup config maze completely\n  x86: OLPC: Hide OLPC_OPENFIRMWARE config switch\n  ...\n\nFix up conflicts in arch/x86/platform/ce4100/ce4100.c\n"
    },
    {
      "commit": "f942dc2552b8bfdee607be867b12a8971bb9cd85",
      "tree": "ba7d264f94d9e6938ef4e36f93e179162e12cf20",
      "parents": [
        "e0da2481fc00e031c04480b9dc88fae9eff39a19"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Tue Mar 15 00:06:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 19:38:03 2011 -0700"
      },
      "message": "xen network backend driver\n\nnetback is the host side counterpart to the frontend driver in\ndrivers/net/xen-netfront.c. The PV protocol is also implemented by\nfrontend drivers in other OSes too, such as the BSDs and even Windows.\n\nThe patch is based on the driver from the xen.git pvops kernel tree but\nhas been put through the checkpatch.pl wringer plus several manual\ncleanup passes and review iterations. The driver has been moved from\ndrivers/xen/netback to drivers/net/xen-netback.\n\nOne major change from xen.git is that the guest transmit path (i.e. what\nlooks like receive to netback) has been significantly reworked to remove\nthe dependency on the out of tree PageForeign page flag (a core kernel\npatch which enables a per page destructor callback on the final\nput_page). This page flag was used in order to implement a grant map\nbased transmit path (where guest pages are mapped directly into SKB\nfrags). Instead this version of netback uses grant copy operations into\nregular memory belonging to the backend domain. Reinstating the grant\nmap functionality is something which I would like to revisit in the\nfuture.\n\nNote that this driver depends on 2e820f58f7ad \"xen/irq: implement\nbind_interdomain_evtchn_to_irqhandler for backend drivers\" which is in\nlinux next via the \"xen-two\" tree and is intended for the 2.6.39 merge\nwindow:\n        git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git stable/backends\nthis branch has only that single commit since 2.6.38-rc2 and is safe for\ncross merging into the net branch.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f86cad1e8224af9e3b9b43dd84b146a9ff0df87",
      "tree": "45c7140cd8651fa51a285a4596539a3d56688af1",
      "parents": [
        "e826eafa65c6f1f7c8db5a237556cebac57ebcc5"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Mon Mar 14 06:22:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 19:29:39 2011 -0700"
      },
      "message": "bonding: Improve syslog message at device creation time\n\nWhen the bonding module is loaded, it creates bond0 by default.\nThen, when attempting to create bond0, the following messages\nare printed to syslog:\n\n    kernel: bonding: bond0 is being created...\n    kernel: bonding: Bond creation failed.\n\nWhich seems to indicate a problem, when in reality there is no\nproblem.  Since the actual error code is passed down from bond_create,\nmake use of it to print a bit less ominous message:\n\n    kernel: bonding: bond0 is being created...\n    kernel: bond0 already exists.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e826eafa65c6f1f7c8db5a237556cebac57ebcc5",
      "tree": "4f88eb6bd3ae6e963ab02250f3051379e1d91276",
      "parents": [
        "fd0e435b0fe85622f167b84432552885a4856ac8"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Mon Mar 14 06:22:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 19:29:38 2011 -0700"
      },
      "message": "bonding: Call netif_carrier_off after register_netdevice\n\nBringing up a bond interface with all network cables disconnected\ndoes not properly set the interface as DOWN because the call to\nnetif_carrier_off occurs too early in bond_init.  The call needs\nto occur after register_netdevice has set dev-\u003ereg_state to\nNETREG_REGISTERED, so that netif_carrier_off will trigger the\ncall to linkwatch_fire_event.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd0e435b0fe85622f167b84432552885a4856ac8",
      "tree": "787a74b3a33ea940fffbee7a2e46fb14e9c27fa2",
      "parents": [
        "4a37390de98547e42ad0cb617bd2f2d452f2d4c7"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Mon Mar 14 06:22:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 19:29:37 2011 -0700"
      },
      "message": "bonding: Incorrect TX queue offset\n\nWhen packets come in from a device with \u003e\u003d 16 receive queues\nheaded out a bonding interface, syslog gets filled with this:\n\n    kernel: bond0 selects TX queue 16, but real number of TX queues is 16\n\nbecause queue_mapping is offset by 1.  Adjust return value\nto account for the offset.\n\nThis is a revision of my earlier patch (which did not use the\nskb_rx_queue_* helpers - thanks to Ben for the suggestion).\nAndy submitted a similar patch which emits a pr_warning on\ninvalid queue selection, but I believe the log spew is\nnot useful.  We can revisit that question in the future,\nbut in the interim I believe fixing the core problem is\nworthwhile.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a37390de98547e42ad0cb617bd2f2d452f2d4c7",
      "tree": "db85234eb9e636f27a6571ba1e454d736130b829",
      "parents": [
        "4a2b9c3756077c05dd8666e458a751d2248b61b6",
        "fea41cc9b1af5f65fecf4013ad62284e6ae3a78c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 18:55:20 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 18:55:20 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c337ffb68e1e71bad069b14d2246fa1e0c31699c",
      "tree": "7861a59b196adfd63758cc0921e4fb56030fbaf3",
      "parents": [
        "30df754dedebf27ef90452944a723ba058d23396",
        "84c0c6933cb0303fa006992a6659c2b46de4eb17"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 15:15:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 15:15:17 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "9ecb42fda614c4e4f46e95712621510f8d746980",
      "tree": "680cd08f4b3cb8c35a241cf7b5d2108668ee8ca7",
      "parents": [
        "638be344593b66ccca6802c6076a5b3d9200829d"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Tue Mar 15 14:57:09 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 14:57:09 2011 -0700"
      },
      "message": "be2net: Fix UDP packet detected status in RX compl\n\nStatus of UDP packet detection not getting populated in RX completion\nstructure. This is required in csum_passed() routine.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfd823bd74333615783d8108889814c6d82f2ab0",
      "tree": "c02d6deb8e323c8fc72988ada1a67ec1d0a579f0",
      "parents": [
        "d87f4fe2121a017241e495fedc0a79d0dec05a92"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Tue Mar 15 14:54:55 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 14:54:55 2011 -0700"
      },
      "message": "netxen: support for GbE port settings\n\no Enable setting speed and auto negotiation parameters for GbE ports.\no Hardware do not support half duplex setting currently.\n\nDavid Miller:\n\tAmit please update your patch to silently reject link setting\n\tattempts that are unsupported by the device.\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84c0c6933cb0303fa006992a6659c2b46de4eb17",
      "tree": "e18eaed51fdc694b9616825699ac804d9065eef9",
      "parents": [
        "48f26d514ed14f717ebd49439894a9637e0353a9"
      ],
      "author": {
        "name": "Jeongtae Park",
        "email": "jtp.park@samsung.com",
        "time": "Tue Mar 15 14:52:48 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 14:52:48 2011 -0700"
      },
      "message": "smsc911x: Fix build error when SMSC_TRACE() used\n\nThis patch fixes build error when SMSC_TRACE() used.\n\nSigned-off-by: Jeongtae Park \u003cjtp.park@samsung.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d87f4fe2121a017241e495fedc0a79d0dec05a92",
      "tree": "e7ef9628bb8240dc8ea69f7af027fdefdc2b549c",
      "parents": [
        "918690f9811029667eaf132dbfeb180c6e4e2029",
        "7ef5ed1ce96c3f9a95b7327279f94b0700c689ef"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 14:50:09 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 14:50:09 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-next-2.6\n"
    },
    {
      "commit": "106af2c99a5249b809aaed45b8353ac087821f4a",
      "tree": "b9d13cc35cfdc3b763408287b4e50daf32fda53b",
      "parents": [
        "0c0217b016ba8a970a6f6ab62ad0d858f39881ca",
        "7d2c16befae67b901e6750b845661c1fdffd19f1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 15 14:16:48 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 15 14:16:48 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "7ef5ed1ce96c3f9a95b7327279f94b0700c689ef",
      "tree": "e684d2f18bc22e1db178f70cc40f5e12ebed2ab8",
      "parents": [
        "673b8b70cfae2cd0428a8ab5647571521348549a"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Sat Mar 12 08:59:47 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 14 22:26:54 2011 -0700"
      },
      "message": "igb: Add messaging for thermal sensor events on i350 devices\n\nThis feature adds messaging to the link status change to notify\nthe user if the device returned from a downshift or power off\nevent due to the Thermal Sensor feature in i350 parts. Feature\nis only available on internal copper ports.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "673b8b70cfae2cd0428a8ab5647571521348549a",
      "tree": "1436c815655482abd5be4a03b2b075dc8b989ac5",
      "parents": [
        "0c0217b016ba8a970a6f6ab62ad0d858f39881ca"
      ],
      "author": {
        "name": "Anders Berggren",
        "email": "anders@halon.se",
        "time": "Fri Feb 04 07:32:32 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 14 22:25:50 2011 -0700"
      },
      "message": "igb: fix hw timestamping\n\nHardware timestamping for Intel 82580 didn\u0027t work in either 2.6.36 or\n2.6.37. Comparing it to Intel\u0027s igb-2.4.12 I found that the\ntimecounter_init clock/counter initialization was done too early.\n\nSigned-off-by: Anders Berggren \u003candfers@halon.se\u003e\nTested-by:  Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "48f26d514ed14f717ebd49439894a9637e0353a9",
      "tree": "4e34f420a1bfd75b666454c1e25b530cbac9a592",
      "parents": [
        "12a2856b604476c27d85a5f9a57ae1661fc46019"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Mar 14 21:05:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 21:05:40 2011 -0700"
      },
      "message": "xen: netfront: fix xennet_get_ethtool_stats()\n\ncommit e9a799ea4a5551d2 (xen: netfront: ethtool stats fields should be\nunsigned long) made rx_gso_checksum_fixup an unsigned long.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12a2856b604476c27d85a5f9a57ae1661fc46019",
      "tree": "7537a26d442f4d03e2b97535f12923f7f8cecb60",
      "parents": [
        "b5ccd07337489fa9c9d32e0b628a2168b7953adf"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Mon Mar 14 06:08:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 16:54:44 2011 -0700"
      },
      "message": "macvlan : fix checksums error when we are in bridge mode\n\nWhen the lower device has offloading capabilities, the packets checksums\nare not computed. That leads to have any macvlan port in bridge mode to\nnot work because the packets are dropped due to a bad checksum.\n\nIf the macvlan is in bridge mode, the packet is forwarded to another\nmacvlan port and reach the network stack where it looks for a checksum\nbut this one was not computed due to the offloading of the lower device.\nIn this case, we have to set the packet with CHECKSUM_UNNECESSARY\nwhen it is forwarded to a bridged port and restore the previous value of\nip_summed when the packet goes to the lowerdev.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Andrian Nord \u003cnightnord@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ce8c07d63cf860d6869eb4948522a0fef5ccc19",
      "tree": "6b0feb7e499af25d5333a623091906284608b949",
      "parents": [
        "d181a6171ec84a6139dd11d3dd546748c640dcaa"
      ],
      "author": {
        "name": "Domenico Andreoli",
        "email": "cavokz@gmail.com",
        "time": "Mon Mar 14 03:47:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 16:49:28 2011 -0700"
      },
      "message": "CS89x0: Add networking support for QQ2440\n\nQQ2440 is only another non-ISA board using CS89x0. This patch adds the\nminimum bits required to make QQ2440 work with CS89x0.\n\nSigned-off-by: Domenico Andreoli \u003ccavokz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d181a6171ec84a6139dd11d3dd546748c640dcaa",
      "tree": "98d4ddce2a378302a6c4d80e14c7756be8f11acb",
      "parents": [
        "c05e7ac99c32d4e5d8be272c0ba95b0fdcab431b"
      ],
      "author": {
        "name": "Domenico Andreoli",
        "email": "cavokz@gmail.com",
        "time": "Mon Mar 14 03:46:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 16:49:28 2011 -0700"
      },
      "message": "CS89x0: Finish transition to CS89x0_NONISA_IRQ\n\nCS89x0_NONISA_IRQ is selected by all those non-ISA boards which use\nCS89x0. This patch only cleans the last bits left after its introduction.\n\nSigned-off-by: Domenico Andreoli \u003ccavokz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa33860158114d0df3c7997bc1dd41c0168e1c2a",
      "tree": "a1ae98c42232835780618b0a5dea78c5478ed58c",
      "parents": [
        "196ec243224bb38fc5c41d9fa4050f70708b7fb4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 11 00:06:54 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 15 00:43:15 2011 +0100"
      },
      "message": "PM: Remove CONFIG_PM_OPS\n\nAfter redefining CONFIG_PM to depend on (CONFIG_PM_SLEEP ||\nCONFIG_PM_RUNTIME) the CONFIG_PM_OPS option is redundant and can be\nreplaced with CONFIG_PM.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "c05e7ac99c32d4e5d8be272c0ba95b0fdcab431b",
      "tree": "bc1fcf05542a924b956f68940d044bb163be1547",
      "parents": [
        "dcf4ae2dba541eed96afb0ba13e562defb8543e6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Mar 14 15:40:39 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:40:39 2011 -0700"
      },
      "message": "ftmac100: use GFP_ATOMIC allocations where needed\n\nWhen running in softirq context, we should use GFP_ATOMIC allocations\ninstead of GFP_KERNEL ones.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Po-Yu Chuang \u003cratbert@faraday-tech.com\u003e\nAcked-by: Po-Yu Chuang \u003cratbert@faraday-tech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "468c3f924f043cad7a04f4f4d5224a2c9bc886c1",
      "tree": "124213e020ed944cb879165a8f6233aff1066182",
      "parents": [
        "ac90fa63432b3c03c189c39e62211d3b80418c30"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Mar 13 06:54:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:24:18 2011 -0700"
      },
      "message": "NET: cdc-phonet, handle empty phonet header\n\nCurrently, for N 5800 XM I get:\ncdc_phonet: probe of 1-6:1.10 failed with error -22\n\nIt\u0027s because phonet_header is empty. Extra altsetting looks like\nthere:\nE 05 24 00 01 10 03 24 ab 05 24 06 0a 0b 04 24 fd  .$....$..$....$.\nE 00                                               .\n\nI don\u0027t see the header used anywhere so just check if the phonet\ndescriptor is there, not the structure itself.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac90fa63432b3c03c189c39e62211d3b80418c30",
      "tree": "f53a67bf563984b5aa4ec8b551e29c88461a08b8",
      "parents": [
        "e9a799ea4a5551d20e458a45b541df0bbf8f1804"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Mar 13 06:54:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:23:21 2011 -0700"
      },
      "message": "NET: cdc-phonet, fix stop-queue handling\n\nCurrently there is a warning emitted by the cdc-phonet driver:\nWARNING: at include/linux/netdevice.h:1557 usbpn_probe+0x3bb/0x3f0 [cdc_phonet]()\nModules linked in: ...\nPid: 5877, comm: insmod Not tainted 2.6.37.3-16-desktop #1\nCall Trace:\n [\u003cffffffff810059b9\u003e] dump_trace+0x79/0x340\n [\u003cffffffff81520fdc\u003e] dump_stack+0x69/0x6f\n [\u003cffffffff810580eb\u003e] warn_slowpath_common+0x7b/0xc0\n [\u003cffffffffa00254fb\u003e] usbpn_probe+0x3bb/0x3f0 [cdc_phonet]\n...\n---[ end trace f5d3e02908603ab4 ]---\nnetif_stop_queue() cannot be called before register_netdev()\n\nSo remove netif_stop_queue from the probe funtction to avoid that.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e588f84f254cca0fc3b9f01297d06799b8c85d3",
      "tree": "d21f7eb9b0bb97b1860bf0cd6fd7c5bbddad8893",
      "parents": [
        "d478af0d6bb38c971d1172e99c5046025a9167c9"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Fri Mar 11 02:49:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:17:09 2011 -0700"
      },
      "message": "be2net: changes for BE3 native mode support\n\nSo far be2net has been using BE3 in legacy mode. It now checks for native\n mode capability and if available it sets it. In native mode, the RX_COMPL\n structure is different from that in legacy mode.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d478af0d6bb38c971d1172e99c5046025a9167c9",
      "tree": "02a1f66f40db6329ceeb565576df4ed6fd60e650",
      "parents": [
        "af1dc13e607c1d1a909e21ee87aafbe7b9d4ae81"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Thu Mar 10 23:50:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:12:19 2011 -0700"
      },
      "message": "netxen: Notify firmware of Flex-10 interface down\n\nNotify firmware when a Flex-10 interface is brought down\nso that virtual connect manager can display the correct link status.\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9a799ea4a5551d20e458a45b541df0bbf8f1804",
      "tree": "56a3141580fd5956c2b021b5fae5ab22f0c5b589",
      "parents": [
        "a461c0297f2e80c78eaa03fc5141bf57a814ff4f"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Thu Mar 10 07:04:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:10:10 2011 -0700"
      },
      "message": "xen: netfront: ethtool stats fields should be unsigned long\n\nFixup the rx_gso_checksum_fixup field added in e0ce4af920eb to be\nunsigned long as suggested by Ben Hutchings in\n\u003c1298919198.2569.14.camel@bwh-desktop\u003e\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60aeba23101f34a690a0b0a048ffde3d023d4f3b",
      "tree": "bff2e733d6bc1e6b51799018df683e89bf8b29f0",
      "parents": [
        "0b32211164da2b100553cb45e4e862f09c5cab11"
      ],
      "author": {
        "name": "Thomas Lange",
        "email": "thomas@corelatus.se",
        "time": "Wed Mar 09 04:41:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:04:50 2011 -0700"
      },
      "message": "Davinci: Do not reset EMAC TX overruns counter on read\n\nDon\u0027t reset tx_fifo_errors when reading out current EMAC stats.\n  (tx_fifo_errors shows up as TX overruns in netdev stats.)\n\nWithout this correction, the old counter value is lost every time\nstats are read out.\n\nSigned-off-by: Thomas Lange \u003cthomas@corelatus.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af1dc13e607c1d1a909e21ee87aafbe7b9d4ae81",
      "tree": "f1651a8643c90b238b259c01dd91fa56fb9d632c",
      "parents": [
        "dc187cb381f1bceb30498861ece510245c43ed9f"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Mar 10 06:52:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:02:14 2011 -0700"
      },
      "message": "phylib: SIOCGMIIREG/SIOCSMIIREG: allow access to all mdio addresses\n\nphylib would silently ignore the phy_id argument to these ioctls and\nperform the read/write with the active phydev address, whereas most\nnon-phylib drivers seem to allow access to all mdio addresses\n(E.G. pcnet_cs).\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc187cb381f1bceb30498861ece510245c43ed9f",
      "tree": "48d4b24227b5fea6ca2db14224ce7ba54a3fc8ea",
      "parents": [
        "ea0f0d8bc6d13c2580d668ecf95297d5105a57fc"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 14 15:00:12 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 15:00:12 2011 -0700"
      },
      "message": "bnx2: Update firmware and version\n\nUpdate 5709 mips firmware to 6.2.1a to fix iSCSI performance\nregression.  There was an unnecessary context read in the fast path\naffecting performance.\n\nUpdate bnx2 to 2.1.6.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea0f0d8bc6d13c2580d668ecf95297d5105a57fc",
      "tree": "28bd119f7a175684ff5ffbb252a0d64a5fc981ab",
      "parents": [
        "1faa4356a3bd89ea11fb92752d897cff3a20ec0e"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Tue Mar 08 15:35:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:49:29 2011 -0700"
      },
      "message": "enic: Support newer version of firmware devcmd CMD_MCPU_FW_INFO\n\nThis patch provides support to the newer version of firmware devcmd CMD_MCPU_FW_INFO\nthat returns additional information (ASIC type and revision) about the underlying hardware.\nThis knowledge is required by the driver to implement any hardware specific features.\n\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b32211164da2b100553cb45e4e862f09c5cab11",
      "tree": "5128d4e8864d8d0f327c50ebe674fec6dbddeb86",
      "parents": [
        "423cfa7e1fe68974b3b25fe8233ea57a5c2e5f02"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Mar 08 09:52:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:44:42 2011 -0700"
      },
      "message": "can: wrong index used in inner loop\n\nIndex i was already used in the outer loop.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "942527634e201883b39fe0c97a1e47db7a026f91",
      "tree": "d867641098f29a060d8025deffdf3bec269a1d54",
      "parents": [
        "b3017e6a03d261778ad9450b5510460c4d462203"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Sun Mar 06 16:14:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:22:01 2011 -0700"
      },
      "message": "drivers/net: fix build warnings with CONFIG_PM_SLEEP disabled\n\nThis fixes a couple of build warnings when CONFIG_PM is enabled but\nCONFIG_PM_SLEEP is disabled. Applies on top of v2.6.38-rc7 - I know it\u0027s\nlate, but it would be great if v2.6.38 could compile without warnings!\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3017e6a03d261778ad9450b5510460c4d462203",
      "tree": "6aef0e3284c8d567dab59e4f3432ae2b5a8c3303",
      "parents": [
        "8fcd496151b4354569283056076339239b86fabe"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:16 2011 -0700"
      },
      "message": "net: sh_eth: add set_mdio_gate in bb_info\n\nThe SH7757\u0027s ETHER and GETHER use common MDIO pin. The MDIO pin is\nselected by specific register. So this patch adds new interface in\nbb_info, and when the sh_eth driver use the mdio, the register can\nbe changed by the function.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fcd496151b4354569283056076339239b86fabe",
      "tree": "54ebf3e52e9cc3c2a79361f534ace0b22c680b6c",
      "parents": [
        "e47c90523484518aac30498150e427d824ace705"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:15 2011 -0700"
      },
      "message": "net: sh_eth: add support for SH7757\u0027s GETHER\n\nThe SH7757 have GETHER and ETHER both. This patch supports them.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e47c90523484518aac30498150e427d824ace705",
      "tree": "04a57da9305eca9a5202fd5f16627930b922e4a1",
      "parents": [
        "c5ed53687b39c195b4730de8c0355c1b78054ba6"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:15 2011 -0700"
      },
      "message": "net: sh_eth: modify the PHY_INTERFACE_MODE\n\nThe previous code had hardcoded the PHY_INTERFACE_MODE_MII of phy_connect.\nSo some Gigabit PHYs will not behave correctly.\nThe patch adds the phy_interface in sh_eth_plat_data, so we can select\nthe phy interface.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5ed53687b39c195b4730de8c0355c1b78054ba6",
      "tree": "273acc9e661d8d50ce3ccddcb18d933e387eeb5b",
      "parents": [
        "4986b996882d82c68ab54b822d7cfdd7dd35f19a"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:14 2011 -0700"
      },
      "message": "net: sh_eth: remove almost #ifdef of SH7763\n\nThe SH7763 has GETHER. So the specification of some registers differs than\nother CPUs. This patch removes almost #ifdef of CONFIG_CPU_SUBTYPE_SH7763.\nThen we are able to add other CPU\u0027s GETHER easily.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4986b996882d82c68ab54b822d7cfdd7dd35f19a",
      "tree": "9bfe429b440788817946b3de9f616ef9a80495a5",
      "parents": [
        "4a55530f38e4eeee3afb06093e81309138fe8360"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:14 2011 -0700"
      },
      "message": "net: sh_eth: remove the SH_TSU_ADDR\n\nThe defination is hardcoded in this driver for some CPUs. This patch\nmodifies to get resource of TSU address from platform_device.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a55530f38e4eeee3afb06093e81309138fe8360",
      "tree": "176fa77c4eacd0809205bde0b8a171d2d43d69a2",
      "parents": [
        "201a11c1db82247143f0fbe29b4a97f16fa3a591"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Mar 07 21:59:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 14:10:13 2011 -0700"
      },
      "message": "net: sh_eth: modify the definitions of register\n\nThe previous code cannot handle the ETHER and GETHER both as same time\nbecause the definitions of register was hardcoded.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "423cfa7e1fe68974b3b25fe8233ea57a5c2e5f02",
      "tree": "d55e708b875c652083c3ac5c3a5a98a5013b37ec",
      "parents": [
        "75c0fd93c7d42362134e74fd381072a7642fcc3d"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Mon Mar 14 13:43:22 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 13:43:22 2011 -0700"
      },
      "message": "bnx2x: fix swap of rx-ticks and tx-ticks parameters in interrupt coalescing flow\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b48f3b9c10d731160f0af5c3028ad57d9c66673b",
      "tree": "505fbe19fa360d0a18f08af3ccdb727e801fa115",
      "parents": [
        "a9c7719800ac513b2df14e267d062ec84dc9313e"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Fri Mar 11 22:30:21 2011 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Mar 14 12:09:12 2011 -0700"
      },
      "message": "RDMA/cxgb4: Use ULP_MODE_TCPDDP\n\nSet the ULP mode for initial RDMA connection setup to the proper DDP\nmode.  This avoids wasting some HW resources while in streaming mode.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "7d2c16befae67b901e6750b845661c1fdffd19f1",
      "tree": "7cafaf1a70e43a7bc0788c528881e6b6b6afaa22",
      "parents": [
        "9db372fdd5de9e0464c77a9d3db2a3b356db8668"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Mar 12 01:11:28 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:59 2011 -0400"
      },
      "message": "ath9k: fix aggregation related interoperability issues\n\nSome clients seems to keep track of their reorder window even after an\naggregation session has been disabled. This causes issues if there are\nstill retried but not completed frames pending for the TID.\nTo ensure that rx does not stall in such situations, set sendbar to 1\nfor any frame purged from the TID queue on teardown.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "efff395e97fffd55c60c77c09a18deba8d84e2c0",
      "tree": "0e2383a56e0137c8013d44bfbe945c76f3fb95b0",
      "parents": [
        "86271e460a66003dc1f4cbfd845adafb790b7587"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 11 21:38:20 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:58 2011 -0400"
      },
      "message": "ath9k: improve reliability of beacon transmission and stuck beacon handling\n\nath9k calls ath9k_hw_stoptxdma every time it sends a beacon, however there\nis not much point in doing that if the previous beacon and mcast traffic\nwent out properly. On AR9380, calling that function too often can result\nin an increase of stuck beacons due to differences in the handling of the\nqueue enable/disable functionality.\n\nWith this patch, the queue will only be explicitly stopped if the previous\ndata frames were not sent successfully. With the beacon code being the\nonly remaining user of ath9k_hw_stoptxdma, this function can be simplified\nin order to remove the now pointless attempts at waiting for transmission\ncompletion, which would never happen at this point due to the different\nmethod of tx scheduling of the beacon queue.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86271e460a66003dc1f4cbfd845adafb790b7587",
      "tree": "aac8bd62df92a0a8975d0d1604cd9bb62a7c5f5a",
      "parents": [
        "0d51cccc2436fa4d978efc3764552779e163d840"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 11 21:38:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:58 2011 -0400"
      },
      "message": "ath9k: fix the .flush driver op implementation\n\nThis patch simplifies the flush op and reuses ath_drain_all_txq for\nflushing out pending frames if necessary. It also uses a global timeout\nof 200ms instead of the per-queue 60ms timeout.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d51cccc2436fa4d978efc3764552779e163d840",
      "tree": "28470ba80a7b29e2ccedd2fa56e0a99f55663027",
      "parents": [
        "997941d7efe4d165a558ed5b6029a8b3c2c85cf7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 11 21:38:18 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:58 2011 -0400"
      },
      "message": "ath9k: fix stopping tx dma on reset\n\nIn some situations, stopping Tx DMA frequently fails, leading to messages\nlike this:\n\nath: Failed to stop TX DMA in 100 msec after killing last frame\nath: Failed to stop TX DMA!\n\nThis patch uses a few MAC features to abort DMA globally instead of iterating\nover all hardware queues and attempting to stop them individually.\nNot only is that faster and works with a shorter timeout, it also makes the\nprocess much more reliable.\n\nWith this change, I can no longer trigger these messages on AR9380,\nand on AR9280 they become much more rare.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "997941d7efe4d165a558ed5b6029a8b3c2c85cf7",
      "tree": "2fd09395edc323f1250f0b614600e2223dcf0826",
      "parents": [
        "cf28d7934c57168d530b606c26ab955a56eb13f9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 11 21:38:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:58 2011 -0400"
      },
      "message": "ath9k_hw: fix REG_SET_BIT and REG_CLR_BIT for multiple bits\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c9483b2fb5d2548c3cc1fe03cdd4484ceeb5d1c",
      "tree": "c29c8070012cffb38fe249cf528589a675f622b1",
      "parents": [
        "9cce96df5b76691712dba22e83ff5efe900361e1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 16:22:43 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:54 2011 -0800"
      },
      "message": "ipv6: Convert to use flowi6 where applicable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d28f42c1bd4bb2363d88df74d0128b4da135b4a",
      "tree": "cb2e652fe79a2bc307e871bc2d3fa51cc8051e45",
      "parents": [
        "ca116922afa8cc5ad46b00c0a637b1cde5ca478a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 00:29:39 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:44 2011 -0800"
      },
      "message": "net: Put flowi_* prefix on AF independent members of struct flowi\n\nI intend to turn struct flowi into a union of AF specific flowi\nstructs.  There will be a common structure that each variant includes\nfirst, much like struct sock_common.\n\nThis is the first step to move in that direction.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78fbfd8a653ca972afe479517a40661bfff6d8c3",
      "tree": "9dccc5c16bf269d53d8499064ec95a998e84c646",
      "parents": [
        "1561747ddf9d28185548687b11aae7074d6129c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 00:00:52 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 15:08:42 2011 -0800"
      },
      "message": "ipv4: Create and use route lookup helpers.\n\nThe idea here is this minimizes the number of places one has to edit\nin order to make changes to how flows are defined and used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1561747ddf9d28185548687b11aae7074d6129c4",
      "tree": "7d0561b6fd8e5f6e6f30e49142213bfb348be5ac",
      "parents": [
        "ab1ebc953081d4e50f8e6d2d8d89b2cde3184e78",
        "1f4a0244ff002672be855ff2eaa4a29a63d42d42"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 14:41:02 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 14:41:02 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-next-2.6\n"
    },
    {
      "commit": "ab1ebc953081d4e50f8e6d2d8d89b2cde3184e78",
      "tree": "e25d01c62a4c7f3de78675faa6728b54848304e2",
      "parents": [
        "70d279a7e2a6e308530822ba2bf4134cc0f5c091",
        "409ec36c320d580a036045e603f96286c362c609"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 11:06:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 12 11:06:59 2011 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "1f4a0244ff002672be855ff2eaa4a29a63d42d42",
      "tree": "9d122241efafdb5a09e718c45c7c5bdd95194b2b",
      "parents": [
        "ff4ab2061199cdb938282d302d5044b1858e28c8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Mar 10 12:06:12 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:15:35 2011 -0800"
      },
      "message": "ixgbe: DCB, PFC not cleared until reset occurs\n\nThe PFC configuration is not cleared until the device is reset. This\nhas not been a problem because setting DCB attributes forced a\nhardware reset. Now that we no longer require this reset to occur\nPFC remains configured even after being disabled until the\ndevice is reset.\n\nThis removes a goto in the PFC hardware set routines for 82598 and\n82599 devices that was short circuiting the clear.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ff4ab2061199cdb938282d302d5044b1858e28c8",
      "tree": "d0aaa0de221ca032c706e06379f89d0514571433",
      "parents": [
        "1390a59452a0895d3fea5b5504fa75ba36c13a74"
      ],
      "author": {
        "name": "Lior Levy",
        "email": "lior.levy@intel.com",
        "time": "Fri Mar 11 02:03:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:15:08 2011 -0800"
      },
      "message": "ixgbe: add support for VF Transmit rate limit using iproute2\n\nImplemented ixgbe_ndo_set_vf_bw function which is being used by iproute2\ntool. In addition, updated ixgbe_ndo_get_vf_config function to show the\nactual rate limit to the user.\n\nThe rate limitation can be configured only when the link is up and the\nlink speed is 10Gb.\nThe rate limit value can be 0 or ranged between 11 and actual link\nspeed measured in Mbps. A value of \u00270\u0027 disables the rate limit for\nthis specific VF.\n\niproute2 usage will be \u0027ip link set ethX vf Y rate Z\u0027.\nAfter the command is made, the rate will be changed instantly.\nTo view the current rate limit, use \u0027ip link show ethX\u0027.\n\nThe rates will be zeroed only upon driver reload or a link speed change.\n\nThis feature is being supported by 82599 and X540 devices.\n\nSigned-off-by: Lior Levy \u003clior.levy@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1390a59452a0895d3fea5b5504fa75ba36c13a74",
      "tree": "8535968cc4b9c6acfbc28cef156477b094b139ea",
      "parents": [
        "6fb456a07c68913516da9de90d3849ee9821dea8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Mar 09 04:46:16 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:14:48 2011 -0800"
      },
      "message": "ixgbe: DCB, set minimum bandwidth per traffic class\n\nDCB provides a guaranteed bandwidth in the case with 0%\nbandwidth then no bandwidth is guaranteed. However the\ntraffic class should still be able to transmit traffic.\nFor this to work the traffic class must be given the\nminimum credits required to send a frame.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6fb456a07c68913516da9de90d3849ee9821dea8",
      "tree": "58a0d803bf622c73df3019c403694f9b6dbb8d8d",
      "parents": [
        "9dda173667207fe59d380e522d318c144dc032f7"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Mar 05 08:02:18 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:14:28 2011 -0800"
      },
      "message": "ixgbe: correct typo in define name\n\nVF Free Running Timer register name missing an F.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nAcked-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9dda173667207fe59d380e522d318c144dc032f7",
      "tree": "b72d2f22dd98594e2156361aca4d2a095abf8b3e",
      "parents": [
        "7e7eb4346329da3b9fd4b8d4a5a66d327d9fff6c"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Mar 05 01:28:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:14:01 2011 -0800"
      },
      "message": "ixgbe: update PHY code to support 100Mbps as well as 1G/10G\n\nThis change updates the PHY setup code to support 100Mbps capable PHYs\nas well as 10G and 1Gbps.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7e7eb4346329da3b9fd4b8d4a5a66d327d9fff6c",
      "tree": "b0b6782157d5eff5e3b7480ec50c7abc586fcbdc",
      "parents": [
        "c27931da83bc486e192c8dfdab903ba51e176c54"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Mar 04 03:20:59 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:13:41 2011 -0800"
      },
      "message": "ixgbe: remove timer reset to 0 on timeout\n\nThe VF mailbox polling for acks and messages would reset the timer to zero\non a timeout. Under heavy load a timeout may actually occur without being\nthe result of an error and when this occurs it is not practical to perform\na full VF driver reset on every message timeout. Instead, just return an\nerror (which is already done) and the VF driver will have an opportunity\nto retry the operation.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nAcked-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c27931da83bc486e192c8dfdab903ba51e176c54",
      "tree": "bd9374768b0d1a6ee6249170f31fbc435872e94e",
      "parents": [
        "17049d30c2dec6f26d6165cc135578f9e41d53d3"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:25 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:13:20 2011 -0800"
      },
      "message": "ixgbe: DCB during ifup use correct CEE or IEEE mode\n\nDCB settings are cleared in the hardware across link events\nduring ifup ixgbe reprograms the hardware for DCB if it is\nenabled. Now that we have two modes CEE or IEEE we need to\nuse the correct set of configuration data.\n\nThis patch checks the dcbx_cap bits and then enables the\ndevice in the correct mode.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "17049d30c2dec6f26d6165cc135578f9e41d53d3",
      "tree": "b58a6c005d89c15a58213cc2e62e9d4de81d8c37",
      "parents": [
        "3b97fd695453ced96f22bdf1a84453f6744d25cc"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:19 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:12:54 2011 -0800"
      },
      "message": "ixgbe: IEEE 802.1Qaz, implement priority assignment table\n\nThis patch adds support to use the priority assignment\ntable in the ieee_ets structure to map priorities to\ntraffic classes. Previously ixgbe only supported a\n1:1 mapping. Now we can enable and disable hardware\nDCB support when multiple traffic classes are actually\nbeing used. This allows the default case all priorities\nmapped to traffic class 0 to work in normal hardware\nmode and utilize the full packet buffer.\n\nThis patch does not address putting the hardware in\n4TC mode so packet buffer space may be underutilized\nin this case. A follow up patch can address this\noptimization. But at least we have the hooks to do\nthis now.\n\nAlso CEE will behave as it always has and map priorities\n1:1 with traffic classes.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3b97fd695453ced96f22bdf1a84453f6744d25cc",
      "tree": "b14fae0ed8354fa673f8ca02d1b8578a13b46208",
      "parents": [
        "8187cd485b1a74b6ae258786b9ade3ecaafec318"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:14 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:12:35 2011 -0800"
      },
      "message": "ixgbe: DCB, missed translation from 8021Qaz TSA to CEE link strict\n\nThe patch below  allowed IEEE 802.1Qaz and CEE DCB hardware\nconfigurations to use common hardware set routines,\n\ncommit 88eb696cc6a7af8f9272266965b1a4dd7d6a931b\nAuthor: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nDate:   Thu Feb 10 03:02:11 2011 -0800\n\n    ixgbe: DCB, abstract out dcb_config from DCB hardware configuration\n\nHowever the case when CEE link strict and group strict\nare set was missed and are currently being mapped\nincorrectly in some configurations.\n\nThis patch resolves this.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8187cd485b1a74b6ae258786b9ade3ecaafec318",
      "tree": "b5d78ae3c66968b72a94ee6765e6ec886e764445",
      "parents": [
        "24095aa347a32673cf220fc0bd0b78d28ba0a69e"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:08 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:12:14 2011 -0800"
      },
      "message": "ixgbe: DCB: enable RSS to be used with DCB\n\nRSS had previously been disabled when DCB was enabled because\nDCB was single queued per traffic class. Now that DCB implements\nmultiple Tx/Rx rings per traffic class enable RSS.\n\nHere RSS hashes across the queues in the traffic class.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain.@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "24095aa347a32673cf220fc0bd0b78d28ba0a69e",
      "tree": "4b7a3e37c581de6c8282b0ec0c6e2627cce32419",
      "parents": [
        "e5b646355770d34eab360ebae93c56c407dfe803"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:03 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:11:53 2011 -0800"
      },
      "message": "ixgbe: enable ndo_tc_setup\n\nThis patch adds the ndo_tc_setup to ixgbe. By default we set\nthe device to use strict priority.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain.@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e5b646355770d34eab360ebae93c56c407dfe803",
      "tree": "ed43c57e5ecb4813e126a5f287443baa3af49b92",
      "parents": [
        "dc166e22ede5ffb46b5b18b99ba0321ae545f89b"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Mar 08 03:44:52 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:11:29 2011 -0800"
      },
      "message": "ixgbe: DCB, use multiple Tx rings per traffic class\n\nThis enables multiple {Tx|Rx} rings per traffic class while in DCB\nmode. In order to get this working as expected the tc_to_tx net\ndevice mapping is configured as well as the prio_tc_map.\n\nskb priorities are mapped across a range of queue pairs to get\na distribution per traffic class. The maximum number of\nqueue pairs used while in DCB mode is capped at 64. The hardware\nmax is actually 128 queues but 64 is sufficient for now and\nallocating more seemed a bit excessive. It is easy enough to\nincrease the cap later if need be.\n\nTo get the 802.1Q priority tags inserted correctly ixgbe was\npreviously using the skb queue_mapping field to directly set\nthe 802.1Q priority. This no longer works because we have removed\nthe 1:1 mapping between queues and traffic class. Each ring\nis aligned with an 802.1Qaz traffic class so here we add an\nextra field to the ring struct to identify the 802.1Q traffic\nclass. This uses an extra byte of the ixgbe_ring struct\nfortunately there was a 2byte hole,\n\nstruct ixgbe_ring {\n        void *                     desc;                 /*     0     8 */\n        struct device *            dev;                  /*     8     8 */\n        struct net_device *        netdev;               /*    16     8 */\n        union {\n                struct ixgbe_tx_buffer * tx_buffer_info; /*           8 */\n                struct ixgbe_rx_buffer * rx_buffer_info; /*           8 */\n        };                                               /*    24     8 */\n        long unsigned int          state;                /*    32     8 */\n        u8                         atr_sample_rate;      /*    40     1 */\n        u8                         atr_count;            /*    41     1 */\n        u16                        count;                /*    42     2 */\n        u16                        rx_buf_len;           /*    44     2 */\n        u16                        next_to_use;          /*    46     2 */\n        u16                        next_to_clean;        /*    48     2 */\n        u8                         queue_index;          /*    50     1 */\n        u8                         reg_idx;              /*    51     1 */\n        u16                        work_limit;           /*    52     2 */\n\n        /* XXX 2 bytes hole, try to pack */\n\n        u8 *                       tail;                 /*    56     8 */\n        /* --- cacheline 1 boundary (64 bytes) --- */\n\nNow we can set the VLAN priority directly and it will be\ncorrect. User space can indicate the 802.1Qaz priority\nusing the SO_PRIORITY setsocket() option and QOS layer will\nsteer the skb to the correct rings. Additionally using\nthe multiq qdisc with a queue_mapping action works as\nwell.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "dc166e22ede5ffb46b5b18b99ba0321ae545f89b",
      "tree": "7e83a3db691fae1502f49453888762e9325e76d7",
      "parents": [
        "f8628d404505e61bfc63638744656ede69227766"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:57:52 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:11:11 2011 -0800"
      },
      "message": "ixgbe: DCB remove ixgbe_fcoe_getapp routine\n\nRemove ixgbe_fcoe_getapp() and use the generic kernel\nroutine instead. Also add application priority to the\nkernel maintained list on setapp so applications and\nstacks can query the value.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f8628d404505e61bfc63638744656ede69227766",
      "tree": "934e57125f759ebb32cc196afeaa8518606bf5d5",
      "parents": [
        "3032309b49622497430ecd2b40ff51fb204c35e8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:57:47 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:10:54 2011 -0800"
      },
      "message": "ixgbe: DCB, implement ieee_setapp dcbnl ops\n\nImplement ieee_setapp dcbnl ops in ixgbe. This is required\nto setup FCoE which requires dedicated resources. If the\napp data is not for FCoE then no action is taken in ixgbe\nexcept to add it to the dcb_app_list.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3032309b49622497430ecd2b40ff51fb204c35e8",
      "tree": "766e78c2334148421c80a213cecab5e4fe546da1",
      "parents": [
        "0d1fe82deacdcc90458558b5d6a4a5af5db9a6c6"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Mar 01 05:25:35 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:10:31 2011 -0800"
      },
      "message": "ixgbe: DCB, implement capabilities flags\n\nThis implements dcbnl get and set capabilities ops. The\ndevices supported by ixgbe can be configured to run in\nIEEE or CEE modes but not both.\n\nWith the DCBX set capabilities bit we add an explicit\nsignal that must be used to toggle between these modes.\nThis patch adds logic to fail the CEE command set_hw_all()\nwhich programs the device with a CEE configuration if\nthe CEE caps bit is not set. Similarly, IEEE set\ncommands will fail if the IEEE caps bit is not set. We\nallow most CEE config set commands to occur because they\ndo not touch the hardware until set_hw_all() is called.\n\nThe one exception to the above is the {set|get}app routines.\nThese must always be protected by caps bits to ensure\nside effects do not corrupt the current configured mode.\n\nBy requiring the caps bit to be set correctly we can\nmaintain a consistent configuration in the hardware\nfor CEE or IEEE modes and prevent partial hardware\nconfigurations that may occur if user space does\nnot send a complete IEEE or CEE configurations.\n\nIt is expected that user space will signal a DCBX mode\nbefore programming device.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0d1fe82deacdcc90458558b5d6a4a5af5db9a6c6",
      "tree": "c6307f549977b67d0cfdea3622551ecfb91a6253",
      "parents": [
        "831ec0b4226cec7ea34f5c4c9810e78aeb2069bf"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Mar 11 20:58:19 2011 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:10:13 2011 -0800"
      },
      "message": "igb: Bump version to 3.0.6\n\nThis patch updates igb version to 3.0.6.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "831ec0b4226cec7ea34f5c4c9810e78aeb2069bf",
      "tree": "3576b08f16304217c5353b5a6aa2fa5ba5350187",
      "parents": [
        "4322e561a93ec7ee034b603a6c610e7be90d4e8a"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Mar 11 20:43:54 2011 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:09:55 2011 -0800"
      },
      "message": "igb: Add DMA Coalescing feature to driver\n\nThis patch add DMA Coalescing which is a power-saving feature that\ncoalesces DMA writes in order to stay in a low-power state as much\nas possible.  Feature is disabled by default.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4322e561a93ec7ee034b603a6c610e7be90d4e8a",
      "tree": "a3260a88662c8a2b65233513bac17faffc0f64bf",
      "parents": [
        "09b068d45737abb49320ab25cb4ed2916017ace7"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Mar 11 20:43:18 2011 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:09:37 2011 -0800"
      },
      "message": "igb: Update NVM functions to work with i350 devices\n\nThis patch adds functions and functions pointers to accommodate\ndifferences between NVM interfaces and options for i350 devices,\n82580 devices and the rest.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    }
  ],
  "next": "09b068d45737abb49320ab25cb4ed2916017ace7"
}
