)]}'
{
  "log": [
    {
      "commit": "aa18e9e88c863a58f6ea63eeee0e740be071fdcf",
      "tree": "000e77d5d3b11314619a2ff2cd1a1a4e42d1885b",
      "parents": [
        "008298231abbeb91bc7be9e8b078607b816d1a4a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:28:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:28:00 2008 -0800"
      },
      "message": "dummy: convert to net_device_ops\n\nConvert to new network device ops interface.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "008298231abbeb91bc7be9e8b078607b816d1a4a",
      "tree": "8cb0c17720086ef97c614b96241f06aa63ce8511",
      "parents": [
        "6ab33d51713d6d60c7677c0d020910a8cb37e513"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "message": "netdev: add more functions to netdevice ops\n\nThis patch moves neigh_setup and hard_start_xmit into the network device ops\nstructure. For bisection, fix all the previously converted drivers as well.\nBonding driver took the biggest hit on this.\n\nAdded a prefetch of the hard_start_xmit in the fast path to try and reduce\nany impact this would have.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ab33d51713d6d60c7677c0d020910a8cb37e513",
      "tree": "546c2ff099b2757e75cf34ddace874f1220f740e",
      "parents": [
        "7be6065b39c3f1cfa796667eac1a2170465acc91",
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 16:44:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 16:44:00 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ixgbe/ixgbe_main.c\n\tinclude/net/mac80211.h\n\tnet/phonet/af_phonet.c\n"
    },
    {
      "commit": "13d428afc007fcfcd6deeb215618f54cf9c0cae6",
      "tree": "3cfa25e0f6db737e04889594c38ecb5aab21c1d3",
      "parents": [
        "906430a99ec8ca48f264e835a264df89fc50dfd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:19:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:19:22 2008 -0800"
      },
      "message": "Linux 2.6.28-rc6\n"
    },
    {
      "commit": "906430a99ec8ca48f264e835a264df89fc50dfd4",
      "tree": "58ed30debffc01a06df2a6a617daa6d33683441b",
      "parents": [
        "ba721d318b24154eb7806a8673d3fc030fd39f7e",
        "0090d481ee4c5d9a54ae2c457ab3ef9111dd4a91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:07:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:07:40 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] xen: fix xen_get_eflags.\n  [IA64] ia64/pv_ops/pv_cpu_ops: fix _IA64_REG_IP case.\n  [IA64] remove duplicate include iommu.h\n  [IA64] use mprintk instead of printk, in ia64_mca_modify_original_stack\n  [IA64] Rationalize kernel mode alignment checking\n"
    },
    {
      "commit": "ba721d318b24154eb7806a8673d3fc030fd39f7e",
      "tree": "bb83fc812e726882b8bbf62579872ae8b8e8ace3",
      "parents": [
        "0ca4b6b00113b064c080d26d803d0d7c80fb5dc8",
        "5091b58751d9bf51e92aa9e07f3332dcacc2af1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:53:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:53:21 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: ACE1001 patch for cp2101.c\n  USB: usbmon: fix read(2)\n  USB: gadget rndis: send notifications\n  USB: gadget rndis: stop windows self-immolation\n  USB: storage: update unusual_devs entries for Nokia 5300 and 5310\n  USB: storage: updates unusual_devs entry for the Nokia 6300\n  usb: musb: fix bug in musb_schedule\n  USB: fix SB700 usb subsystem hang bug\n"
    },
    {
      "commit": "0090d481ee4c5d9a54ae2c457ab3ef9111dd4a91",
      "tree": "5e7d254b235cd66f2df9efc44bf565b9cfac03c9",
      "parents": [
        "93fe10b670a7a6a1dc9649c7860f452dc7bbbb9d"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Tue Nov 18 19:20:51 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:43:01 2008 -0800"
      },
      "message": "[IA64] xen: fix xen_get_eflags.\n\nfix xen_get_eflags. It doesn\u0027t take any argument.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "93fe10b670a7a6a1dc9649c7860f452dc7bbbb9d",
      "tree": "e141f994b5040f34a2ec4d7b9666677bbab6cca4",
      "parents": [
        "d5964107763d7155e9bea658098a337507b3e928"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Tue Nov 18 19:19:50 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:41:20 2008 -0800"
      },
      "message": "[IA64] ia64/pv_ops/pv_cpu_ops: fix _IA64_REG_IP case.\n\npv_cpu_ops.getreg(_IA64_REG_IP) returned constant.\nBut the returned ip valued should be the one in the caller, not of the callee.\nThis patch fixes that.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d5964107763d7155e9bea658098a337507b3e928",
      "tree": "5ab1564d1147976e8926be2624af6909732b4285",
      "parents": [
        "ef23cdbefc3ab7f2ee9ee6dc6d4a94d7d6ec5e2b"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Nov 20 13:38:16 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:38:16 2008 -0800"
      },
      "message": "[IA64] remove duplicate include iommu.h\n\narch/ia64/kernel/pci-dma.c only needs to include iommu once.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ef23cdbefc3ab7f2ee9ee6dc6d4a94d7d6ec5e2b",
      "tree": "1030256e984b98b65b6741112441d9af0622cceb",
      "parents": [
        "b704882e70d87d7f56db5ff17e2253f3fa90e4f3"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Mon Nov 17 10:18:08 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:31:10 2008 -0800"
      },
      "message": "[IA64] use mprintk instead of printk, in ia64_mca_modify_original_stack\n\nUsing printk from MCA/INIT context is unsafe since it can cause deadlock.\nThe ia64_mca_modify_original_stack is called from both of mca handler and\ninit handler, so it should use mprintk instead of printk.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b704882e70d87d7f56db5ff17e2253f3fa90e4f3",
      "tree": "f5cc0f6d62b6b6a98e89ef50a3c77c89b847e393",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:27:12 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:27:12 2008 -0800"
      },
      "message": "[IA64] Rationalize kernel mode alignment checking\n\nItanium processors can handle some misaligned data accesses. They\nalso provide a mode where all such accesses are forced to trap. The\nkernel was schizophrenic about use of this mode:\n\n* Base kernel code ran in permissive mode where the only traps\n  generated were from those cases that the h/w could not handle.\n* Interrupt, syscall and trap code ran in strict mode where all\n  unaligned accesses caused traps to the 0x5a00 unaligned reference\n  vector.\n\nUse strict alignment checking throughout the kernel, but make\nsure that we continue to let user mode use more relaxed mode\nas the default.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0ca4b6b00113b064c080d26d803d0d7c80fb5dc8",
      "tree": "69e25f61bf252f2db0c0d01244555f90ad48aaf1",
      "parents": [
        "23918b03060f6e572168fdde1798a905679d2e06"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Nov 20 14:09:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:17:40 2008 -0800"
      },
      "message": "x86: Fix interrupt leak due to migration\n\nWhen we migrate an interrupt from one CPU to another, we set the\nmove_in_progress flag and clean up the vectors later once they\u0027re not\nbeing used.  If you\u0027re unlucky and call destroy_irq() before the vectors\nbecome un-used, the move_in_progress flag is never cleared, which causes\nthe interrupt to become unusable.\n\nThis was discovered by Jesse Brandeburg for whom it manifested as an\nMSI-X device refusing to use MSI-X mode when the driver was unloaded\nand reloaded repeatedly.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23918b03060f6e572168fdde1798a905679d2e06",
      "tree": "4e95edb5030e461a1eb82e2f1fb9cb90a3b46013",
      "parents": [
        "0cb39aa0ac3a9dc64171b43a85d17e539d82f2d6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Nov 20 16:06:21 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:17:40 2008 -0800"
      },
      "message": "SUNRPC: Fix a performance regression in the RPC authentication code\n\nFix a regression reported by Max Kellermann whereby kernel profiling\nshowed that his clients were spending 45% of their time in\nrpcauth_lookup_credcache.\n\nIt turns out that although his processes had identical uid/gid/groups,\ngeneric_match() was failing to detect this, because the task-\u003egroup_info\npointers were not shared. This again lead to the creation of a huge number\nof identical credentials at the RPC layer.\n\nThe regression is fixed by comparing the contents of task-\u003egroup_info\nif the actual pointers are not identical.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cb39aa0ac3a9dc64171b43a85d17e539d82f2d6",
      "tree": "c69f6840e55b868e23b3315eb0f09ad245ce67c4",
      "parents": [
        "c93fc2873edcd3eae0ed11ba288a77f3ef62e92b",
        "ddb4cbfc53aa0913ee8da059fcbf628d14f40f63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:14:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:14:16 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Do not attempt to close invalidated file handles\n  [CIFS] fix check for dead tcon in smb_init\n"
    },
    {
      "commit": "c93fc2873edcd3eae0ed11ba288a77f3ef62e92b",
      "tree": "25b71493b3edf8e8fae4b219e1c8b1911eb41d60",
      "parents": [
        "e3b4ae79e91447bbd883df12d52ef2be9b12be61",
        "a24e849c019f15796984be9fe301fa9ead6f0f9e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:48 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: csrc-r4k: Fix declaration depending on the wrong CONFIG_ symbol.\n  MIPS: csrc-r4k: Fix spelling mistake.\n  MIPS: RB532: Provide functions for gpio configuration\n  MIPS: IP22: Make indy_sc_ops variable static\n  MIPS: RB532: GPIO register offsets are relative to GPIOBASE\n  MIPS: Malta: Fix include paths in malta-amon.c\n"
    },
    {
      "commit": "e3b4ae79e91447bbd883df12d52ef2be9b12be61",
      "tree": "289524772e67e1dab0d257917b124b4c8efb14e6",
      "parents": [
        "4dd61d92d7204788b93b064a679c9068fc5b8a5f",
        "b4e0f9eb8aeceb22c48fee005378bd19e25216fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:03 2008 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  intel-iommu: fix compile warnings\n"
    },
    {
      "commit": "4dd61d92d7204788b93b064a679c9068fc5b8a5f",
      "tree": "90dc522b71d06a336773f919def0fd99d59156c9",
      "parents": [
        "95763dd52b4b9b3578d3428001ece1e11b016ffc",
        "5ece6c2ddd6f7da9e95dc325c742c0f5afbcecbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:12:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:12:14 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (23 commits)\n  net: fix tiny output corruption of /proc/net/snmp6\n  atl2: don\u0027t request irq on resume if netif running\n  ipv6: use seq_release_private for ip6mr.c /proc entries\n  pkt_sched: fix missing check for packet overrun in qdisc_dump_stab()\n  smc911x: Fix printf format typo in smc911x driver.\n  asix: Fix asix-based cards connecting to 10/100Mbs LAN.\n  mv643xx_eth: fix recycle check bound\n  mv643xx_eth: fix the order of mdiobus_{unregister, free}() calls\n  sh: sh_eth: Update to change of mii_bus\n  TPROXY: supply a struct flowi-\u003eflags argument in inet_sk_rebuild_header()\n  TPROXY: fill struct flowi-\u003eflags in udp_sendmsg()\n  net: ipg.c fix bracing on endian swapping\n  phylib: Fix auto-negotiation restart avoidance\n  net: jme.c rxdesc.flags is __le16, other missing endian swaps\n  phylib: fix phy name example in documentation\n  net: Do not fire linkwatch events until the device is registered.\n  phonet: fix compilation with gcc-3.4\n  ixgbe: fix compilation with gcc-3.4\n  pktgen: fix multiple queue warning\n  net: fix ip_mr_init() error path\n  ...\n"
    },
    {
      "commit": "95763dd52b4b9b3578d3428001ece1e11b016ffc",
      "tree": "fae1b9baa31810dcf45aa2fe2ab38a8fdbbd1a43",
      "parents": [
        "0260da162fa12c899b4377e71c243a631438c148",
        "6d5b43a67accf6793ed259f6534b4bd53b1e5696"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:11:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:11:21 2008 -0800"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: fix dyn ftrace filter selection\n  ftrace: make filtered functions effective on setting\n  ftrace: fix set_ftrace_filter\n  trace: introduce missing mutex_unlock()\n  tracing: kernel/trace/trace.c: introduce missing kfree()\n"
    },
    {
      "commit": "0260da162fa12c899b4377e71c243a631438c148",
      "tree": "0c3f8a6b4d5d911a86a1c4c9362935a3b4b13107",
      "parents": [
        "ed79b86d8acf1f3d3bb83f04dc216c8dfa1d5970",
        "20a4a236c7de5c915551cdc562482aa53eaff40e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:32 2008 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: uaccess_64: fix return value in __copy_from_user()\n  x86: quirk for reboot stalls on a Dell Optiplex 330\n"
    },
    {
      "commit": "ed79b86d8acf1f3d3bb83f04dc216c8dfa1d5970",
      "tree": "21b22f18d7486c55133669c8425bfa9561f6f23a",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Nov 20 10:54:09 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:17 2008 -0800"
      },
      "message": "parisc: fix bug in compat_arch_ptrace\n\nCommit 81e192d6ce303b6792aa38ff35f41a1a7357f23a (\"parisc: convert to\ngeneric compat_sys_ptrace\") introduced a bug which segfaults the parisc\n64bit kernel when stracing 32bit applications:\n\n  Kernel Fault: Code\u003d15 regs\u003d00000000bafa42b0 (Addr\u003d00000001baf5ab57)\n       YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI\n  PSW: 00001000000001101111111100001011 Tainted: G        W\n  r00-03  000000ff0806ff0b 000000004068edc0 00000000401203f8 00000000fb3e2508\n  r04-07  0000000040686dc0 00000000baf5a800 fffffffffffffffc fffffffffb3e2508\n  r08-11  00000000baf5a800 000000000004b068 00000000000402b0 0000000000040d68\n  r12-15  0000000000042a9c 0000000000040a9c 0000000000040d60 0000000000042e9c\n  r16-19  000000000004b060 000000000004b058 0000000000042d9c ffffffffffffffff\n  r20-23  000000000800000b 0000000000000000 000000000800000b fffffffffb3e2508\n  r24-27  00000000fffffffc 0000000000000003 00000000fffffffc 0000000040686dc0\n  r28-31  00000001baf5a7ff 00000000bafa4280 00000000bafa42b0 00000000000001d7\n  sr00-03  0000000000fca000 0000000000000000 0000000000000000 0000000000fca000\n  sr04-07  0000000000000000 0000000000000000 0000000000000000 0000000000000000\n\n  IASQ: 0000000000000000 0000000000000000 IAOQ: 0000000040120400 0000000040120404\n   IIR: 4b9a06b0    ISR: 0000000000000000  IOR: 00000001baf5ab57\n   CPU:        0   CR30: 00000000bafa4000 CR31: 00000000d22344e0\n   ORIG_R28: 00000000fb3e2248\n   IAOQ[0]: compat_arch_ptrace+0xb8/0x160\n   IAOQ[1]: compat_arch_ptrace+0xbc/0x160\n   RP(r2): compat_arch_ptrace+0xb0/0x160\n  Backtrace:\n   [\u003c00000000401612ac\u003e] compat_sys_ptrace+0x15c/0x180\n   [\u003c0000000040104ef8\u003e] syscall_exit+0x0/0x14\n\nThe problem is that compat_arch_ptrace() enters with an addr value of\ntype compat_ulong_t and calls translate_usr_offset() to translate the\naddress offset into a struct pt_regs offset like this:\n\n\taddr \u003d translate_usr_offset(addr)\n\nthis means that any return value of translate_usr_offset() is stored\nback as compat_ulong_t type into the addr variable.\n\nBut since translate_usr_offset() returns -1 for invalid offsets, addr\ncan now get the value 0xffffffff which then fails the next return-value\nsanity check and thus the kernel tries to access invalid memory:\n\n\tif (addr \u003c 0)\n\t\tbreak;\n\nFix this bug by modifying translate_usr_offset() to take and return\nvalues of type compat_ulong_t, and by returning the value\n\"sizeof(struct pt_regs)\" as an error indicator.\n\nAdditionally change the sanity check to check for return values\nfor \u003e\u003d sizeof(struct pt_regs).\n\nThis patch survived my compile and run-tests.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddb4cbfc53aa0913ee8da059fcbf628d14f40f63",
      "tree": "d77a2d510fa3a3b6556052af024355ed5cfc43d8",
      "parents": [
        "bfb59820ee46616a7bdb4af6b8f7e109646de6ec"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 20 20:00:44 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 20 20:14:13 2008 +0000"
      },
      "message": "[CIFS] Do not attempt to close invalidated file handles\n\nIf a connection with open file handles has gone down\nand come back up and reconnected without reopening\nthe file handle yet, do not attempt to send an SMB close\nrequest for this handle in cifs_close.  We were\nchecking for the connection being invalid in cifs_close\nbut since the connection may have been reconnected\nwe also need to check whether the file handle\nwas marked invalid (otherwise we could close the\nwrong file handle by accident).\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a24e849c019f15796984be9fe301fa9ead6f0f9e",
      "tree": "303db3d8e8ebe3e5d442844ad777865ddae3da90",
      "parents": [
        "664c4bbb73ec53e4f81f7d80a09571b49bad1f96"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 03 11:32:34 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: csrc-r4k: Fix declaration depending on the wrong CONFIG_ symbol.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "664c4bbb73ec53e4f81f7d80a09571b49bad1f96",
      "tree": "32866784648bbce83750da3ca439c3da91877fd9",
      "parents": [
        "2e373952cc893207a8b47a5e68c2f5155f912449"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 03 11:31:54 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: csrc-r4k: Fix spelling mistake.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2e373952cc893207a8b47a5e68c2f5155f912449",
      "tree": "b0c5dedca901bcac6f040e21a8f406df994411dd",
      "parents": [
        "f43909dfb39c63ce54a598cbd7921643029afdeb"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Sat Nov 01 15:13:21 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: RB532: Provide functions for gpio configuration\n\nAs gpiolib doesn\u0027t support pin multiplexing, it provides no way to\naccess the GPIOFUNC register. Also there is no support for setting\ninterrupt status and level. These functions provide access to them and\nare needed by the CompactFlash driver.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f43909dfb39c63ce54a598cbd7921643029afdeb",
      "tree": "91661c50ce0371b9ee503789303379ed94671cfb",
      "parents": [
        "1b432840d0a4740020e29ae7a00717ef8f44954b"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Fri Oct 31 19:54:11 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: IP22: Make indy_sc_ops variable static\n\nThe indy_sc_ops variable in arch/mips/mm/sc-ip22.c is needlessly defined\nglobal, and this patch makes it static.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n---\n"
    },
    {
      "commit": "1b432840d0a4740020e29ae7a00717ef8f44954b",
      "tree": "64374760eb188224bba02321bba49b99eeff4dc6",
      "parents": [
        "9e86786a4b17ad186f456dc6ac0508a17556731b"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Oct 31 14:24:29 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:32 2008 +0000"
      },
      "message": "MIPS: RB532: GPIO register offsets are relative to GPIOBASE\n\nThis patch fixes the wrong use of GPIO register offsets\nin devices.c. To avoid further problems, use gpio_get_value\nto return the NAND status instead of our own expanded code.\n\nAlso define the zero offset of the alternate function register to allow\nconsistent access.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9e86786a4b17ad186f456dc6ac0508a17556731b",
      "tree": "7047eadb356b9e8f50d7f82e85a0d524637c9e45",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@avtrex.com",
        "time": "Sat Sep 20 10:16:36 2008 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:32 2008 +0000"
      },
      "message": "MIPS: Malta: Fix include paths in malta-amon.c\n\nOn linux-queue, malta doesn\u0027t build after the include file relocation.\nThis should fix it.\n\nThere some occurrences of \u0027asm-mips\u0027 in the comments of quite a few\nfiles, but this is the only place I found it in any code.\n\nSigned-off-by: David Daney \u003cddaney@avtrex.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7be6065b39c3f1cfa796667eac1a2170465acc91",
      "tree": "973a5d4bc0782e25a29d96ecf99b216ab6175446",
      "parents": [
        "826dd0e1e3c83ce0cd8c295cd0f6e72b8b527809"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Nov 20 04:26:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:26:21 2008 -0800"
      },
      "message": "netdevice wanrouter: Convert directly reference of netdev-\u003epriv\n\n1. Make device driver to allocate memory for netdev.\n2. Convert all directly reference of netdev-\u003epriv to netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "826dd0e1e3c83ce0cd8c295cd0f6e72b8b527809",
      "tree": "1ac31b784b97a7b5649f3aaaa823915bc5628c18",
      "parents": [
        "c8019bf3aff653cceb64f66489fc299ee5957b57"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Nov 20 04:25:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:25:06 2008 -0800"
      },
      "message": "netdevice ni65: Convert directly reference of netdev-\u003epriv\n\nThis patch is to kill directly reference of netdev-\u003epriv too.\nBecause the private data needs special memory: lower 16MB DMA.\nalloc_etherdev() can not do this work.\nSo we can\u0027t use netdev-\u003epriv to point to netdev\u0027s private data.\nUse netdev-\u003eml_priv instead.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8019bf3aff653cceb64f66489fc299ee5957b57",
      "tree": "2b2bd0d72c2709d5f9bfc05d66ef389c4731b15d",
      "parents": [
        "f7b29271c35ed38f990ca3419696ca148349c2d3"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Nov 20 04:24:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:24:17 2008 -0800"
      },
      "message": "netdevice ppp: Convert directly reference of netdev-\u003epriv\n\n1. Use netdev_priv(dev) to replace dev-\u003epriv.\n2. Alloc netdev\u0027s private data by alloc_netdev().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ece6c2ddd6f7da9e95dc325c742c0f5afbcecbe",
      "tree": "cf8ebb119403f92df8a296002b9316c9fa38a8a6",
      "parents": [
        "a849854fc7e200d5e5a437dec9c1d0e8b105e50f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Nov 20 04:20:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:20:10 2008 -0800"
      },
      "message": "net: fix tiny output corruption of /proc/net/snmp6\n\nBecause \"name\" is static, it can be occasionally be filled with\nsomewhat garbage if two processes read /proc/net/snmp6.\n\nAlso, remove useless casts and \"-1\" -- snprintf() correctly terminates it\u0027s\noutput.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7b29271c35ed38f990ca3419696ca148349c2d3",
      "tree": "8f50d875b7e101f75c98f358a9f963ef1c024242",
      "parents": [
        "8761169cf15fdc9336abfddbb9c8dda59d974190"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Nov 20 04:19:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:19:21 2008 -0800"
      },
      "message": "smsc95xx: add tx checksum offload support\n\nLAN9500 supports tx checksum offload, which slightly decreases cpu\nutilisation.  The benefit isn\u0027t very large because we still require\nthe skb to be linearized, but it does save a few cycles.\n\nThis patch adds support for it, and enables it by default.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a849854fc7e200d5e5a437dec9c1d0e8b105e50f",
      "tree": "24d95413cb645ff7d8430355e5a1ba8949ac062a",
      "parents": [
        "eedd726efbc439dbed94fb8577e5533a986b341f"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Thu Nov 20 04:18:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:18:25 2008 -0800"
      },
      "message": "atl2: don\u0027t request irq on resume if netif running\n\nIf the device is suspended with the cable disconnected, then\nresumed with the cable connected, dev-\u003eopen is called before\nresume. During resume, we request an IRQ, but the IRQ was\nalready assigned during dev-\u003eopen, resulting in the warning\nshown below.\n\nDon\u0027t request an IRQ if the device is running.\n\nCall Trace:\n [\u003cc011b89a\u003e] warn_on_slowpath+0x40/0x59\n [\u003cc023df15\u003e] raw_pci_read+0x4d/0x55\n [\u003cc023dff3\u003e] pci_read+0x1c/0x21\n [\u003cc01bcd81\u003e] __pci_find_next_cap_ttl+0x44/0x70\n [\u003cc01bce86\u003e] __pci_find_next_cap+0x1a/0x1f\n [\u003cc01bcef9\u003e] pci_find_capability+0x28/0x2c\n [\u003cc01c4144\u003e] pci_msi_check_device+0x53/0x62\n [\u003cc01c49c2\u003e] pci_enable_msi+0x3a/0x1cd\n [\u003ce019f17b\u003e] atl2_write_phy_reg+0x40/0x5f [atl2]\n [\u003cc01061b1\u003e] dma_generic_alloc_coherent+0x0/0xd7\n [\u003ce019f107\u003e] atl2_request_irq+0x15/0x49 [atl2]\n [\u003ce01a1481\u003e] atl2_open+0x20b/0x297 [atl2]\n [\u003cc024a35c\u003e] dev_open+0x62/0x91\n [\u003cc0248b9a\u003e] dev_change_flags+0x93/0x141\n [\u003cc024f308\u003e] do_setlink+0x238/0x2d5\n [\u003cc02501b2\u003e] rtnl_setlink+0xa9/0xbf\n [\u003cc0297f0c\u003e] mutex_lock+0xb/0x19\n [\u003cc024ffa7\u003e] rtnl_dump_ifinfo+0x0/0x69\n [\u003cc0250109\u003e] rtnl_setlink+0x0/0xbf\n [\u003cc024fe42\u003e] rtnetlink_rcv_msg+0x185/0x19f\n [\u003cc0240fd1\u003e] sock_rmalloc+0x23/0x57\n [\u003cc024fcbd\u003e] rtnetlink_rcv_msg+0x0/0x19f\n [\u003cc0259457\u003e] netlink_rcv_skb+0x2d/0x71\n [\u003cc024fcb7\u003e] rtnetlink_rcv+0x14/0x1a\n [\u003cc025929e\u003e] netlink_unicast+0x184/0x1e4\n [\u003cc025992a\u003e] netlink_sendmsg+0x233/0x240\n [\u003cc023f405\u003e] sock_sendmsg+0xb7/0xd0\n [\u003cc0129131\u003e] autoremove_wake_function+0x0/0x2b\n [\u003cc0129131\u003e] autoremove_wake_function+0x0/0x2b\n [\u003cc0147796\u003e] mempool_alloc+0x2d/0x9e\n [\u003cc020c923\u003e] scsi_pool_alloc_command+0x35/0x4f\n [\u003cc0297f0c\u003e] mutex_lock+0xb/0x19\n [\u003cc028e867\u003e] unix_stream_recvmsg+0x357/0x3e2\n [\u003cc01b81c9\u003e] copy_from_user+0x23/0x4f\n [\u003cc02452ea\u003e] verify_iovec+0x3e/0x6c\n [\u003cc023f5ab\u003e] sys_sendmsg+0x18d/0x1f0\n [\u003cc023ffa8\u003e] sys_recvmsg+0x146/0x1c8\n [\u003cc0240016\u003e] sys_recvmsg+0x1b4/0x1c8\n [\u003cc0118f48\u003e] __wake_up+0xf/0x15\n [\u003cc02586cd\u003e] netlink_table_ungrab+0x17/0x19\n [\u003cc01b83ba\u003e] copy_to_user+0x25/0x3b\n [\u003cc023fe4a\u003e] move_addr_to_user+0x50/0x68\n [\u003cc0240266\u003e] sys_getsockname+0x6f/0x9a\n [\u003cc0240280\u003e] sys_getsockname+0x89/0x9a\n [\u003cc015046a\u003e] do_wp_page+0x3ae/0x41a\n [\u003cc0151525\u003e] handle_mm_fault+0x4c5/0x540\n [\u003cc02405d0\u003e] sys_socketcall+0x176/0x1b0\n [\u003cc010376d\u003e] sysenter_do_call+0x12/0x21\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8761169cf15fdc9336abfddbb9c8dda59d974190",
      "tree": "02ca463279a904539e23c4f60ae1c9dd9bfebd36",
      "parents": [
        "47a1a1d4be2910b13a8e90f75c17e253c39531ff"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Nov 20 04:17:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:17:42 2008 -0800"
      },
      "message": "sfc: Fix dependency for SFC_MTD\n\nRandy Dunlap found that SFC_MTD was selected when sfc was built-in and\nthe MTD core was a module.  Don\u0027t allow that combination.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eedd726efbc439dbed94fb8577e5533a986b341f",
      "tree": "5980fdeb7ad34e2cd3623fe8d3a477121c1e8dbb",
      "parents": [
        "3aa4614da741f10b09559a5675c79e2eff5cccd8"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Thu Nov 20 04:16:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:16:12 2008 -0800"
      },
      "message": "ipv6: use seq_release_private for ip6mr.c /proc entries\n\nIn ip6mr.c, /proc entries /proc/net/ip6_mr_cache and /proc/net/ip6_mr_vif\nare opened with seq_open_private(), thus seq_release_private() should be \nused to release them.\nShould fix a small memory leak.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47a1a1d4be2910b13a8e90f75c17e253c39531ff",
      "tree": "c900f283bd96f0b26236152ada24f9a113f65e2b",
      "parents": [
        "b94c8afcba3ae6584653b98e315446ea83be6ea5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 19 08:03:09 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:14:28 2008 -0800"
      },
      "message": "pkt_sched: remove unnecessary xchg() in packet classifiers\n\nThe use of xchg() hasn\u0027t been necessary since 2.2.something when proper\nlocking was added to packet schedulers. In the case of classifiers they\nmostly weren\u0027t even necessary before that since they\u0027re mainly used\nto assign a NULL pointer to the filter root in the -\u003edestroy path;\nthe root is destroyed immediately after that.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b94c8afcba3ae6584653b98e315446ea83be6ea5",
      "tree": "377fcfaf74e3aa38243c736a440e45b378355d8e",
      "parents": [
        "c19d0369d4c791d90fe0b84d6040a897fe25cc14"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Nov 20 04:11:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:11:36 2008 -0800"
      },
      "message": "pkt_sched: remove unnecessary xchg() in packet schedulers\n\nThe use of xchg() hasn\u0027t been necessary since 2.2.something when proper\nlocking was added to packet schedulers.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "c19d0369d4c791d90fe0b84d6040a897fe25cc14",
      "tree": "403634c996d3f16265f1dc8b9340bab8b068500e",
      "parents": [
        "13d2a1d2b032de08d7dcab6a1edcd47802681f96"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Nov 20 04:10:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:10:51 2008 -0800"
      },
      "message": "isdn: isdn_net.c annotate struct ip_ports and trivial sparse fixes\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13d2a1d2b032de08d7dcab6a1edcd47802681f96",
      "tree": "a60915e015f1dc7a9b5681ef5c5135c59167edb3",
      "parents": [
        "0c19b0adb8dd33dbd10ff48e41971231c486855c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Nov 20 04:10:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:10:00 2008 -0800"
      },
      "message": "pkt_sched: add DRR scheduler\n\nAdd classful DRR scheduler as a more flexible replacement for SFQ.\n\nThe main difference to the algorithm described in \"Efficient Fair Queueing\nusing Deficit Round Robin\" is that this implementation doesn\u0027t drop packets\nfrom the longest queue on overrun because its classful and limits are\nhandled by each individual child qdisc.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c19b0adb8dd33dbd10ff48e41971231c486855c",
      "tree": "8cbc7b353824647f3662aeb23c3849324bffac28",
      "parents": [
        "c0103606b7e3db191dcbaf988f28fa26aa711230"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Nov 20 04:08:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:08:29 2008 -0800"
      },
      "message": "netlink: avoid memset of 0 bytes sparse warning\n\nA netlink attribute padding of zero triggers this sparse warning:\n\ninclude/linux/netlink.h:245:8: warning: memset with byte count of 0\n\nAvoid the memset when the size parameter is constant and requires no padding.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3aa4614da741f10b09559a5675c79e2eff5cccd8",
      "tree": "0181c697123716bf574e7819854d373dc6ee18b8",
      "parents": [
        "f7f65d1e8bfaa92c1a419c2a52faeca835659295"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Nov 20 04:07:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:07:14 2008 -0800"
      },
      "message": "pkt_sched: fix missing check for packet overrun in qdisc_dump_stab()\n\nnla_nest_start() might return NULL, causing a NULL pointer dereference.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0103606b7e3db191dcbaf988f28fa26aa711230",
      "tree": "290c3bd41c59bb5b9b7b3ae33c0abdb286dac603",
      "parents": [
        "537715226408b83c36b0688a1fb718f572d4dbe6"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Nov 20 04:05:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:05:56 2008 -0800"
      },
      "message": "netdevice lance: Convert directly reference of netdev-\u003epriv\n\nThis patch is to kill directly reference of netdev-\u003epriv too.\nBecause the private data should be allocated in DMA area, alloc_etherdev()\ncan\u0027t satisfy this needs.\nUse netdev-\u003eml_priv to point to lance_private.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7f65d1e8bfaa92c1a419c2a52faeca835659295",
      "tree": "b616a113bddb2728fca89ef3062c16b220cee620",
      "parents": [
        "eafdcb433f854c8cb06747a80fa3df7c72147be6",
        "4018517a1a69a85c3d61b20fa02f187b80773137"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "537715226408b83c36b0688a1fb718f572d4dbe6",
      "tree": "0b37f0b428f0ac87186e5d9763478ce55005b5b2",
      "parents": [
        "f61e5547763338b793ed291f3de3130216d00430"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Nov 20 03:59:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 03:59:04 2008 -0800"
      },
      "message": "mv643xx_eth: calculate descriptor pointer only once in rxq_refill()\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f61e5547763338b793ed291f3de3130216d00430",
      "tree": "a797f1b73ad2f6a596be7cef845c67cb086a2e5b",
      "parents": [
        "66e63ffbc04706568d8789cbb00eaa8ddbcae648"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Nov 20 03:58:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 03:58:46 2008 -0800"
      },
      "message": "mv643xx_eth: move receive error handling out of line\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66e63ffbc04706568d8789cbb00eaa8ddbcae648",
      "tree": "665aad7d94bc9d97a4413bfd15d65dd7db173388",
      "parents": [
        "66823b928d746df21485deeff6744c77702abf29"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Nov 20 03:58:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 03:58:27 2008 -0800"
      },
      "message": "mv643xx_eth: implement -\u003eset_rx_mode()\n\nCurrently, if multiple unicast addresses are programmed into a\nmv643xx_eth interface, the core networking will resort to enabling\npromiscuous mode on the interface, as mv643xx_eth does not implement\n-\u003eset_rx_mode().\n\nThis patch switches mv643xx_eth over from -\u003eset_multicast_list()\nto -\u003eset_rx_mode(), and implements support for secondary unicast\naddresses.  The hardware can handle multiple unicast addresses as\nlong as their first 11 nibbles are the same (i.e. are of the form\nxx:xx:xx:xx:xx:xy where the x part is the same for all addresses), so\nif that is the case, we use that mode.  If it\u0027s not the case, we enable\nunicast promiscuous mode in the hardware, which is slightly better than\nenabling promiscuous mode for multicasts as well, which is what would\nhappen before.\n\nWhile we are at it, change the programming sequence so that we\ndon\u0027t clear all filter bits first, so we don\u0027t lose all incoming\npackets while the filter is being reprogrammed.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66823b928d746df21485deeff6744c77702abf29",
      "tree": "e6125581bc11445456236696900c2a4af767a87b",
      "parents": [
        "37a6084f4b4693a408ac2fb229843af9f9f301ce"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Nov 20 03:58:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 03:58:09 2008 -0800"
      },
      "message": "mv643xx_eth: inline txq_alloc_desc_index()\n\nSince txq_alloc_desc_index() is a very simple function, and since\ndescriptor ring index handling for transmit reclaim, receive\nprocessing and receive refill is already handled inline as well,\ninline txq_alloc_desc_index() into its two call sites.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37a6084f4b4693a408ac2fb229843af9f9f301ce",
      "tree": "f3ab879e190b9f1299c532afb73095b1ee2ed50a",
      "parents": [
        "10a9948d13eb51d757684da4354cf67891dc3481"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Nov 20 03:57:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 03:57:36 2008 -0800"
      },
      "message": "mv643xx_eth: introduce per-port register area pointer\n\nThe mv643xx_eth driver uses the rdl()/wrl() macros to read and\nwrite hardware registers.  Per-port registers are accessed in the\nfollowing way:\n\n\t#define PORT_STATUS(p)\t\t\t(0x0444 + ((p) \u003c\u003c 10))\n\n\t[...]\n\n\tstatic inline u32 rdl(struct mv643xx_eth_private *mp, int offset)\n\t{\n\t\treturn readl(mp-\u003eshared-\u003ebase + offset);\n\t}\n\n\t[...]\n\n\tport_status \u003d rdl(mp, PORT_STATUS(mp-\u003eport_num));\n\nBy giving the per-port \u0027struct mv643xx_eth_private\u0027 its own\n\u0027void __iomem *base\u0027 pointer that points to the per-port register\narea, we can get rid of both the double indirection and the \u003c\u003c 10\nthat is done for every per-port register access -- this patch does\nthat.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10a9948d13eb51d757684da4354cf67891dc3481",
      "tree": "268f1999daed0c39c335455467d50357f46500e3",
      "parents": [
        "21d1a161f6b1fff154e3614a6b5a2111fa7a4191"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Nov 20 03:57:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 03:57:16 2008 -0800"
      },
      "message": "mv643xx_eth: checkpatch fixes\n\nFix up a couple of coding style issues caught by checkpatch.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eafdcb433f854c8cb06747a80fa3df7c72147be6",
      "tree": "05bc7a63b91b825e93e118ff89685625d1acb52f",
      "parents": [
        "a7f75c0c9cfb628512b30795bcba02c8a97e03a0"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "VernonInHand@gmail.com",
        "time": "Thu Nov 20 01:56:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:56:08 2008 -0800"
      },
      "message": "smc911x: Fix printf format typo in smc911x driver.\n\nSigned-off-by: Vernon Sauder \u003cVernonInHand@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21d1a161f6b1fff154e3614a6b5a2111fa7a4191",
      "tree": "dac48eb0f355ec46e565577c43efa7cb9c8f8fb1",
      "parents": [
        "00b5e50549aa9da770f1161907b4ed68aa4ece3a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Nov 20 01:54:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:54:27 2008 -0800"
      },
      "message": "net: ip_sockglue.c add static, annotate ports\u0027 endianness\n\nFixes sparse warnings:\nnet/ipv4/ip_sockglue.c:146:15: warning: incorrect type in assignment (different base types)\nnet/ipv4/ip_sockglue.c:146:15:    expected restricted __be16 [assigned] [usertype] sin_port\nnet/ipv4/ip_sockglue.c:146:15:    got unsigned short [unsigned] [short] [usertype] \u003cnoident\u003e\nnet/ipv4/ip_sockglue.c:130:6: warning: symbol \u0027ip_cmsg_recv_dstaddr\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00b5e50549aa9da770f1161907b4ed68aa4ece3a",
      "tree": "55065e4764799ed9294354cfcdc1a74f6edb5aa1",
      "parents": [
        "d6279c88f246adf94b7f7a014c5f19d527bc785b"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Nov 20 01:50:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:50:28 2008 -0800"
      },
      "message": "myri10ge: remove hardcoded sram_size\n\nRemoves the use of a hardcoded sram_size, determine string_spec\nlocation from the MCP header instead.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6279c88f246adf94b7f7a014c5f19d527bc785b",
      "tree": "dd26d8052e5613c25c3f6f08a4e91b067e1d622f",
      "parents": [
        "a61fc1e995e6ccc884df50a1609b831a4b45a600"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Nov 20 01:50:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:50:04 2008 -0800"
      },
      "message": "myri10ge: fix per-slice rx/tx_dropped counters\n\nProperly attribute transmit and receive drops by incrementing the\nper-slice counter.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7f75c0c9cfb628512b30795bcba02c8a97e03a0",
      "tree": "2f1d2939809ec2a82e8c4abb4223cfef17281b94",
      "parents": [
        "11b4aa03b212cbaa969df25e723fbd400a6e24b9"
      ],
      "author": {
        "name": "Pantelis Koukousoulas",
        "email": "pktoss@gmail.com",
        "time": "Thu Nov 20 01:48:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:48:46 2008 -0800"
      },
      "message": "asix: Fix asix-based cards connecting to 10/100Mbs LAN.\n\nAdd AX_MEDIUM_ENCK also when speed \u003d 10/100Mbps. This allows my belkin\nf5d5055 to work with my 100Mbps switch and with an old 10Mbps ISA card.\nWithout this patch, the card is recognized and the interface is brought\nup fine, but no packets actually flow through the interface.\n\nSigned-off-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nAcked-by: David Hollis \u003cdhollis@davehollis.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11b4aa03b212cbaa969df25e723fbd400a6e24b9",
      "tree": "b0ebca9928b2184fc498996a9871fad06542538a",
      "parents": [
        "bcb3336ce4354395e38df7e2da110fca61f86a84"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 18 04:28:58 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:39:52 2008 -0800"
      },
      "message": "mv643xx_eth: fix recycle check bound\n\nWhen mv643xx_eth allocates skbuffs, it adds\n\u0027dma_get_cache_alignment() - 1\u0027 to the length it needs, so that it can\nalign the skb\u0027s -\u003edata pointer to a cache boundary.  When checking\nwhether a transmitted skbuff can be reused as a receive buffer, these\nbytes needs to be included into the minimum bound for the recycle check.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcb3336ce4354395e38df7e2da110fca61f86a84",
      "tree": "b27f3b6e1ff278a37d03f483ab7ce578d423f7a3",
      "parents": [
        "fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 18 04:28:35 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:39:40 2008 -0800"
      },
      "message": "mv643xx_eth: fix the order of mdiobus_{unregister, free}() calls\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a61fc1e995e6ccc884df50a1609b831a4b45a600",
      "tree": "18b0d94d93a1c0ca4e648747c0402e66d50e0d55",
      "parents": [
        "3d3e35aa78c9498eed3209c9d82376085ed0c36f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Nov 17 21:23:40 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:32:34 2008 -0800"
      },
      "message": "netdev/smc91x: unify Blackfin code a bit and use proper read/write functions\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45",
      "tree": "cccf02d39ed085648ff812e92b723220f99156b7",
      "parents": [
        "c82838458200ec4167ce7083b0a17474150c5bf7"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Nov 17 20:29:58 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:28:30 2008 -0800"
      },
      "message": "sh: sh_eth: Update to change of mii_bus\n\nUpdate to change of mii_bus interface and fix some warning.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c82838458200ec4167ce7083b0a17474150c5bf7",
      "tree": "5498ee0aa72c28c8e712fe5a30cd5e48aac1b9bf",
      "parents": [
        "a134f85c131ffd56720e38af2967ec6265480757"
      ],
      "author": {
        "name": "Balazs Scheidler",
        "email": "bazsi@balabit.hu",
        "time": "Thu Nov 20 01:08:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:08:06 2008 -0800"
      },
      "message": "TPROXY: supply a struct flowi-\u003eflags argument in inet_sk_rebuild_header()\n\n    inet_sk_rebuild_header() does a new route lookup if the dst_entry\n    associated with a socket becomes stale. However inet_sk_rebuild_header()\n    didn\u0027t use struct flowi-\u003eflags, causing the route lookup to\n    fail for foreign-bound IP_TRANSPARENT sockets, causing an error\n    state to be set for the sockets in question.\n\nSigned-off-by: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a134f85c131ffd56720e38af2967ec6265480757",
      "tree": "855f671667da2643274af8d580e16843f4baa393",
      "parents": [
        "b88ed5cc884e4c28d787cf0912b8635376f16a87"
      ],
      "author": {
        "name": "Balazs Scheidler",
        "email": "bazsi@balabit.hu",
        "time": "Thu Nov 20 01:07:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:07:24 2008 -0800"
      },
      "message": "TPROXY: fill struct flowi-\u003eflags in udp_sendmsg()\n\n    udp_sendmsg() didn\u0027t fill struct flowi-\u003eflags, which means that\n    the route lookup would fail for non-local IPs even if the\n    IP_TRANSPARENT sockopt was set.\n\n    This prevents sendto() to work properly for UDP sockets, whereas\n    bind(foreign-ip) + connect() + send() worked fine.\n\nSigned-off-by: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d3e35aa78c9498eed3209c9d82376085ed0c36f",
      "tree": "76c349b4017f63ed8e0ac7f9d96ce5b64c8118b0",
      "parents": [
        "f4bdd264b43cc60dccb617afce2859dffdd7a935"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Thu Nov 20 01:03:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:03:08 2008 -0800"
      },
      "message": "dccp: Fix bracing in dccp_feat_list_lookup.\n\nFrom: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4bdd264b43cc60dccb617afce2859dffdd7a935",
      "tree": "26cb9d386b1f1fa1a2902ee9943b71dee7423f9a",
      "parents": [
        "f3a216d1da1c034c425c4eafe27a1b45269985c7"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Nov 20 01:02:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:02:05 2008 -0800"
      },
      "message": "netdevice hamradio: Convert directly reference of netdev-\u003epriv\n\nSince all the memory, which pointed by netdev-\u003epriv, are allocated in\nadvance instead of by alloc_netdev().  Use netdev-\u003eml_priv to point to\nthose memory.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3a216d1da1c034c425c4eafe27a1b45269985c7",
      "tree": "d93f40edc7dd6e2b0575c3999b11e92d27466af4",
      "parents": [
        "d214c7537bbf2f247991fb65b3420b0b3d712c67"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Nov 20 01:01:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:01:00 2008 -0800"
      },
      "message": "netdevice: 82596: Convert netdev-\u003epriv to netdev_priv\n\n1. When alloc_etherdev(), no memory be allocated to netdev-\u003epriv.\n2. And it\u0027s need to get a whole page for priv.\n\nFor these reasons, use netdev-\u003eml_priv to point to the page is the\nbest method to convert directly reference of netdev-\u003epriv.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d214c7537bbf2f247991fb65b3420b0b3d712c67",
      "tree": "11c26aa8c7c93d0bc15f206d65b3ddac3a6a8c33",
      "parents": [
        "68fd991020fdf51bc94327d288ae4ae5d0b8dced"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Nov 20 00:49:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 00:49:27 2008 -0800"
      },
      "message": "filter: add SKF_AD_NLATTR_NEST to look for nested attributes\n\nSKF_AD_NLATTR allows us to find the first matching attribute in a\nstream of netlink attributes from one offset to the end of the\nnetlink message. This is not suitable to look for a specific\nmatching inside a set of nested attributes.\n\nFor example, in ctnetlink messages, if we look for the CTA_V6_SRC\nattribute in a message that talks about an IPv4 connection,\nSKF_AD_NLATTR returns the offset of CTA_STATUS which has the same\nvalue of CTA_V6_SRC but outside the nest. To differenciate\nCTA_STATUS and CTA_V6_SRC, we would have to make assumptions on the\nsize of the attribute and the usual offset, resulting in horrible\nBSF code.\n\nThis patch adds SKF_AD_NLATTR_NEST, which is a variant of\nSKF_AD_NLATTR, that looks for an attribute inside the limits of\na nested attributes, but not further.\n\nThis patch validates that we have enough room to look for the\nnested attributes - based on a suggestion from Patrick McHardy.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68fd991020fdf51bc94327d288ae4ae5d0b8dced",
      "tree": "ff3f911ef077496ac3a4374c57ee97fe581590f5",
      "parents": [
        "b2d565365e02947699a8e3d594275662a8d00646"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 00:48:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 00:48:10 2008 -0800"
      },
      "message": "igb: Fix tx/rx_ring_count parameters for igb on suspend/resume/ring resize\n\nWhen suspending the device the ring structure is freed which causes it to\nloose track of the count.  To resolve this we need to move the ring count\noutside of the ring structure and store it in the adapter struct.\n\nIn addition to resolving the suspend/resume issue this patch also addresses\nissues seen in the event of memory allocation errors causing uneven ring\nsizes on multiple queues.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2d565365e02947699a8e3d594275662a8d00646",
      "tree": "8a8edb980df546544276f96f891df2a4e1f51614",
      "parents": [
        "3ef6b2354f5ac340396e47a49b64b8da61ada3b7"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 00:47:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 00:47:34 2008 -0800"
      },
      "message": "igb: simplify swap in clean_rx_irq if using packet split\n\nThis update replaces the xchg calls that were added with a pair of\nassignments as there is no need for the xchg calls and they were found to\ncause issues on some architectures.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ef6b2354f5ac340396e47a49b64b8da61ada3b7",
      "tree": "1460b623ac73565f66f75184e7befcc28013f4c8",
      "parents": [
        "5caea4ea7088e80ac5410d04660346094608b909"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 00:46:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 00:46:57 2008 -0800"
      },
      "message": "igb: update name to reflect new hardware\n\nThis patch adds the 82576 device to the description for igb in Kconfig.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5caea4ea7088e80ac5410d04660346094608b909",
      "tree": "fad95133683c002d24ff5de7fb756dad806b41ed",
      "parents": [
        "d8b83c57a7e497cba9b5cb156e63176323035785"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Nov 20 00:40:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 00:40:07 2008 -0800"
      },
      "message": "net: listening_hash get a spinlock per bucket\n\nThis patch prepares RCU migration of listening_hash table for\nTCP/DCCP protocols.\n\nlistening_hash table being small (32 slots per protocol), we add\na spinlock for each slot, instead of a single rwlock for whole table.\n\nThis should reduce hold time of readers, and writers concurrency.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8b83c57a7e497cba9b5cb156e63176323035785",
      "tree": "b0a08de25f2952641d00e11746858190916fa78a",
      "parents": [
        "2c9171d4ef431d8ed897daf4fee6798979cbb432"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:28:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:59 2008 -0800"
      },
      "message": "acenic: convert to net_device_ops\n\nConvert this driver to network device ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c9171d4ef431d8ed897daf4fee6798979cbb432",
      "tree": "5be680e6464c371cd6c0f7342010f36c45c1e06e",
      "parents": [
        "b94426bd9d16fb2753ada1255c7a432f49dfebcb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:27:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:58 2008 -0800"
      },
      "message": "niu: convert to net_device_ops\n\nConvert this driver to network device ops. Compile tested only (give me hw!)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b94426bd9d16fb2753ada1255c7a432f49dfebcb",
      "tree": "534ecdf9ffdbb3ecbde0cacd1258f53e6857c11d",
      "parents": [
        "7c7d64b8c00bcf9519e5ec38368bc7afdc185c51"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:26:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:57 2008 -0800"
      },
      "message": "forcedeth: convert to net_device_ops\n\nConvert this driver to network device ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c7d64b8c00bcf9519e5ec38368bc7afdc185c51",
      "tree": "c9ded8839ed5a813e1af75c62a82402db4b1c678",
      "parents": [
        "0edc352743156a39dfc3f21206b2bf7b9f371832"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:25:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:57 2008 -0800"
      },
      "message": "tg3: convert to net_device_ops\n\nConvert this driver to network device ops.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0edc352743156a39dfc3f21206b2bf7b9f371832",
      "tree": "e8afd7f033154b149b921f50515035e933e562f0",
      "parents": [
        "afe29f7a61b7b9b9dae9f443c34733c2b4f461ba"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:24:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:56 2008 -0800"
      },
      "message": "ixgb: convert to net_device_ops\n\nConvert this driver to network device ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afe29f7a61b7b9b9dae9f443c34733c2b4f461ba",
      "tree": "e79f482bcd1faff5ea477a6f81e98193be17fb49",
      "parents": [
        "52256cfc9f81cd8713e00a0713e68347bbffba5a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:23:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:55 2008 -0800"
      },
      "message": "enic: convert to net_device_ops\n\nConvert this driver to network device ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52256cfc9f81cd8713e00a0713e68347bbffba5a",
      "tree": "e64dcced61c3e7a2bef8219e0ac8f86888faccd4",
      "parents": [
        "acc784263b0c46f3052fb4f155fdfe39b7001c98"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:22:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:54 2008 -0800"
      },
      "message": "ppp: convert to net_device_ops\n\nConvert this driver to network device ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acc784263b0c46f3052fb4f155fdfe39b7001c98",
      "tree": "294d08f910a8449e79b8177ed28de6c59efe59a1",
      "parents": [
        "2e5c69228ef52b8fe6b3d38caf45f03b22fda7bd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:21:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:54 2008 -0800"
      },
      "message": "e100: convert to net_device_ops\n\nConvert to new network device ops interface. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e5c69228ef52b8fe6b3d38caf45f03b22fda7bd",
      "tree": "fbbe0ad263f730b9547d5b82aba598633b6a8dab",
      "parents": [
        "39a11bd9102cf8601f02d595dc022b715103afde"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:20:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:52 2008 -0800"
      },
      "message": "igb: convert to net_device_ops\n\nConvert to new network device ops interface. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39a11bd9102cf8601f02d595dc022b715103afde",
      "tree": "68f2c72e421157e6055af28ebd12971481640882",
      "parents": [
        "0e7614bc3df034e2f92e0d424cc6f81dcdb7af65"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:19:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:51 2008 -0800"
      },
      "message": "via-velocity: convert to net_device_ops\n\nConvert this driver to network device ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e7614bc3df034e2f92e0d424cc6f81dcdb7af65",
      "tree": "9fda1192b7bc30e8c36e6cfc23ae7cb5999da270",
      "parents": [
        "80ff32b76f7969bf62206840c4e1d04674e41df9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:18:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:50 2008 -0800"
      },
      "message": "e1000: convert to net_device_ops\n\nConvert to new network device ops interface.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80ff32b76f7969bf62206840c4e1d04674e41df9",
      "tree": "b099a49fcf9844fe6ace759e66b02ba8e66b4bda",
      "parents": [
        "dd7526960ec2a7c85a5b8bfae8f297d317bf4b86"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:17:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:50 2008 -0800"
      },
      "message": "cxgb2: convert to net_device_ops\n\nConvert this driver to network device ops. Compile teseted only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd7526960ec2a7c85a5b8bfae8f297d317bf4b86",
      "tree": "647077cd404e6e532147d069a024f041631c8891",
      "parents": [
        "825a84d1d3d612c2b8db77dd4719882690d01bae"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:15:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:49 2008 -0800"
      },
      "message": "cxgb3: convert to net_device_ops\n\nConvert this driver to network device ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "825a84d1d3d612c2b8db77dd4719882690d01bae",
      "tree": "88f90161c7101610b44dc4d40e0ab29455245203",
      "parents": [
        "1e058ab58f03fedbd2aa202c3a81c777d623be3a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:14:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:48 2008 -0800"
      },
      "message": "atlx: convert to net_device_ops\n\nConvert this driver to network device ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e058ab58f03fedbd2aa202c3a81c777d623be3a",
      "tree": "715fe20509169071b571ae8b6a347de186e7848c",
      "parents": [
        "758e43b74c903ad368ceced31601ba5d96f31238"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:12:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:47 2008 -0800"
      },
      "message": "atl1e: convert to net_device_ops\n\nConvert this driver to network device ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "758e43b74c903ad368ceced31601ba5d96f31238",
      "tree": "6942bc3aae54bd1d46067dc9462f8b0eb4dc9c77",
      "parents": [
        "48dfcde46ef23cfad1e0c0f13d4eae15c7f46efc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:10:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:47 2008 -0800"
      },
      "message": "tun: convert to net_device_ops\n\nConvert the TUN/TAP tunnel driver to net_device_ops.\nSplit the ops in two, and retain compatability.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48dfcde46ef23cfad1e0c0f13d4eae15c7f46efc",
      "tree": "728264d7bbc3cbd92eab271b17979151fdc3fa7f",
      "parents": [
        "8b4ab28dae8afa14f22d210c591046def2f4d742"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:09:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:46 2008 -0800"
      },
      "message": "8139: convert to net_device_ops\n\nConvert to new network device ops interface.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b4ab28dae8afa14f22d210c591046def2f4d742",
      "tree": "337ad3544c1d9a35e9e0353ca95a8245e3b768b7",
      "parents": [
        "f80d032b5fe95e3ce89f79210859b7ec799e1ccc"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Nov 19 22:05:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:45 2008 -0800"
      },
      "message": "r8169: convert to net_device_ops\n\nBased upon a patch by Stephen Hemminger.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f80d032b5fe95e3ce89f79210859b7ec799e1ccc",
      "tree": "56438c664a63b91acccacda38c8ab6d5480dbd38",
      "parents": [
        "1436b301ec2b184fc01dc29fa22d1fbac619b491"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:01:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:44 2008 -0800"
      },
      "message": "skge: convert to net_device_ops\n\nConvert to new network device ops interface.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1436b301ec2b184fc01dc29fa22d1fbac619b491",
      "tree": "3f99df66c5d1e273231368e9c55ceac269a6eeac",
      "parents": [
        "651c24669316b955c3c7797bd535cdaa4533cb16"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:59:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:44 2008 -0800"
      },
      "message": "sky2: convert to net_device_ops\n\nConvert to new network device ops interface. Slight additional complexity\nhere because the second port does not allow netpoll and therefore has\ndifferent virtual function table.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "651c24669316b955c3c7797bd535cdaa4533cb16",
      "tree": "0918f7f1ee8eb73d7ed3489597f43c596855c982",
      "parents": [
        "eb7cc59a038b4e1914ae991d313f35904924759f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:57:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:43 2008 -0800"
      },
      "message": "e1000e: convert to net_device_ops\n\nConvert e1000e to network device ops.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\n"
    },
    {
      "commit": "eb7cc59a038b4e1914ae991d313f35904924759f",
      "tree": "4f4af2bd1e4e86582b45e9ce18ca88fcff287665",
      "parents": [
        "656299f706e52e0409733d704c2761f1b12d6954"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:56:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:42 2008 -0800"
      },
      "message": "bonding: convert to net_device_ops\n\nConvert to net_device_ops table.\nNote: for some operations move error checking into generic networking\nlayer (rather than looking at pointers in bonding).\n\nA couple of gratituous style cleanups to get rid of extra {}\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "656299f706e52e0409733d704c2761f1b12d6954",
      "tree": "fcf2013d86e552eda9e9576acc58a32912c616f4",
      "parents": [
        "5bc3eb7e2f0026f246d939851109df99e8e9f64a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:53:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:41 2008 -0800"
      },
      "message": "vlan: convert to net_device_ops\n\nConvert vlan devices and function pointers to net_device_ops.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bc3eb7e2f0026f246d939851109df99e8e9f64a",
      "tree": "6da63169e066a07db21cc5268ac97ceb4c366c1c",
      "parents": [
        "54a30c975b6b27c0c9268461b647576b146d39bb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:52:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:41 2008 -0800"
      },
      "message": "ip: convert to net_device_ops for ioctl\n\nConvert to net_device_ops function table pointer for ioctl.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54a30c975b6b27c0c9268461b647576b146d39bb",
      "tree": "d1b6264dec1e8ab3e9ad37557d3c57a6a81f946b",
      "parents": [
        "4456e7bdf74c9f27e2312a6f197b2da467541433"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:51:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:40 2008 -0800"
      },
      "message": "macvlan: convert to net_device_ops\n\nConvert to net_device_ops function table.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4456e7bdf74c9f27e2312a6f197b2da467541433",
      "tree": "1b06ab44cb2002b6eb5ded43d857ebf3d3f188e1",
      "parents": [
        "a2dbb88210b9877f1c53d3798fd5d717a4d45256"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:50:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:39 2008 -0800"
      },
      "message": "veth: convert to net_device_ops\n\nConvert to net_device_ops function table.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2dbb88210b9877f1c53d3798fd5d717a4d45256",
      "tree": "db296b53a801dc5e4f8c25d82a7aebee0309abf6",
      "parents": [
        "8dfcdf342d9e8294a3292005f9158022289dfd67"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:49:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:38 2008 -0800"
      },
      "message": "bridge: convert to net_device_ops\n\nConvert to net_device_ops function table.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dfcdf342d9e8294a3292005f9158022289dfd67",
      "tree": "058380afdc70b148b5f86c84d46ab23cc695f257",
      "parents": [
        "c02373bf2759dd210dc8c72c9c9b4a8f1c279cac"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:47:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:38 2008 -0800"
      },
      "message": "ifb: convert to net_device_ops\n\nConvert to new network device ops interface.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c02373bf2759dd210dc8c72c9c9b4a8f1c279cac",
      "tree": "7cf270d2d9fc6d31320b56ddee9b05d2abf1b727",
      "parents": [
        "ccad637b0c57de1825ffd34c311bf71487545ac2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:46:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:37 2008 -0800"
      },
      "message": "netdev: convert loopback to net_device_ops\n\nFirst device to convert over is the loopback device.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccad637b0c57de1825ffd34c311bf71487545ac2",
      "tree": "fa5e54d6a4d8a414754efb7904685e5a83bff601",
      "parents": [
        "eeda3fd64f75bcbfaa70ce946513abaf3f23b8e0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:42:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:31 2008 -0800"
      },
      "message": "netdev: expose ethernet address primitives\n\nWhen ethernet devices are converted, the function pointer setup\nby eth_setup() need to be done during intialization.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5091b58751d9bf51e92aa9e07f3332dcacc2af1c",
      "tree": "b385c2f853248443e39fe515cfa5a4e0726005e9",
      "parents": [
        "f1c0a2a3aff53698f4855968d576464041d49b39"
      ],
      "author": {
        "name": "M Kondrin",
        "email": "mkondrin@hppi.troitsk.ru",
        "time": "Fri Nov 14 13:02:45 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:35 2008 -0800"
      },
      "message": "USB: ACE1001 patch for cp2101.c\n\nThe patch which adds IDs for AKTAKOM USB-\u003eRS232 cable\n(http://www.aktakom.ru/product/kio/ace-1001.htm) is attached.\n\nFrom: M Kondrin \u003cmkondrin@hppi.troitsk.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1c0a2a3aff53698f4855968d576464041d49b39",
      "tree": "e5b247b91ce77706a1d1cdb3b7421bca6a295c32",
      "parents": [
        "ff3495052af48f7a2bf7961b131dc9e161dae19c"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Fri Nov 14 09:47:41 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:35 2008 -0800"
      },
      "message": "USB: usbmon: fix read(2)\n\nThere\u0027s a bug in the usbmon binary reader: When using read() to fetch\nthe packets and a packet\u0027s data is partially read, the next read call\nwill once again return up to len_cap bytes of data. The b_read counter\nis not regarded when determining the remaining chunk size.\n\nSo, when dumping USB data with \"cat /dev/usbmon0 \u003e usbmon.trace\" while\nreading from a USB storage device and analyzing the dump file\nafterwards it will get out of sync after a couple of packets.\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "ff3495052af48f7a2bf7961b131dc9e161dae19c"
}
