Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 12 Mar 2008 20:08:09 +0000 (13:08 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 12 Mar 2008 20:08:09 +0000 (13:08 -0700)
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)
  [SCTP]: Fix local_addr deletions during list traversals.
  net: fix build with CONFIG_NET=n
  [TCP]: Prevent sending past receiver window with TSO (at last skb)
  rt2x00: Add new D-Link USB ID
  rt2x00: never disable multicast because it disables broadcast too
  libertas: fix the 'compare command with itself' properly
  drivers/net/Kconfig: fix whitespace for GELIC_WIRELESS entry
  [NETFILTER]: nf_queue: don't return error when unregistering a non-existant handler
  [NETFILTER]: nfnetlink_queue: fix EPERM when binding/unbinding and instance 0 exists
  [NETFILTER]: nfnetlink_log: fix EPERM when binding/unbinding and instance 0 exists
  [NETFILTER]: nf_conntrack: replace horrible hack with ksize()
  [NETFILTER]: nf_conntrack: add \n to "expectation table full" message
  [NETFILTER]: xt_time: fix failure to match on Sundays
  [NETFILTER]: nfnetlink_log: fix computation of netlink skb size
  [NETFILTER]: nfnetlink_queue: fix computation of allocated size for netlink skb.
  [NETFILTER]: nfnetlink: fix ifdef in nfnetlink_compat.h
  [NET]: include <linux/types.h> into linux/ethtool.h for __u* typedef
  [NET]: Make /proc/net a symlink on /proc/self/net (v3)
  RxRPC: fix rxrpc_recvmsg()'s returning of msg_name
  net/enc28j60: oops fix
  ...

1  2 
MAINTAINERS
drivers/bluetooth/hci_usb.c
fs/proc/base.c

diff --combined MAINTAINERS
index 25f450fe1059602a3d38292964d4c4ca9a0d38c1,93e0de955b4b57ade61e8c582241e85f91605b68..0f95a4a787a68e3da0eeb79afa9c6ed7d7d63b9c
@@@ -767,14 -767,14 +767,14 @@@ S:      Maintaine
  
  BLACKFIN ARCHITECTURE
  P:    Bryan Wu
 -M:    bryan.wu@analog.com
 +M:    cooloney@kernel.org
  L:    uclinux-dist-devel@blackfin.uclinux.org (subscribers-only)
  W:    http://blackfin.uclinux.org
  S:    Supported
  
  BLACKFIN EMAC DRIVER
  P:    Bryan Wu
 -M:    bryan.wu@analog.com
 +M:    cooloney@kernel.org
  L:    uclinux-dist-devel@blackfin.uclinux.org (subscribers-only)
  W:    http://blackfin.uclinux.org
  S:    Supported
@@@ -1138,12 -1138,6 +1138,12 @@@ L:    accessrunner-general@lists.sourcefor
  W:    http://accessrunner.sourceforge.net/
  S:    Maintained
  
 +CONTROL GROUPS (CGROUPS)
 +P:    Paul Menage
 +M:    menage@google.com
 +L:    containers@lists.linux-foundation.org
 +S:    Maintained
 +
  CORETEMP HARDWARE MONITORING DRIVER
  P:    Rudolf Marek
  M:    r.marek@assembler.cz
@@@ -1595,13 -1589,6 +1595,13 @@@ L:    linux-fbdev-devel@lists.sourceforge.
  W:    http://linux-fbdev.sourceforge.net/
  S:    Maintained
  
 +FREESCALE DMA DRIVER
 +P;    Zhang Wei
 +M:    wei.zhang@freescale.com
 +L:    linuxppc-embedded@ozlabs.org
 +L:    linux-kernel@vger.kernel.org
 +S:    Maintained
 +
  FREESCALE SOC FS_ENET DRIVER
  P:    Pantelis Antoniou
  M:    pantelis.antoniou@gmail.com
@@@ -2052,43 -2039,19 +2052,19 @@@ M:   kernel@wantstofly.or
  L:    netdev@vger.kernel.org
  S:    Maintained
  
- INTEL PRO/100 ETHERNET SUPPORT
+ INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/ixgb/ixgbe)
  P:    Auke Kok
  M:    auke-jan.h.kok@intel.com
  P:    Jesse Brandeburg
  M:    jesse.brandeburg@intel.com
  P:    Jeff Kirsher
  M:    jeffrey.t.kirsher@intel.com
+ P:    Bruce Allan
+ M:    bruce.w.allan@intel.com
  P:    John Ronciak
  M:    john.ronciak@intel.com
  L:    e1000-devel@lists.sourceforge.net
- W:    http://sourceforge.net/projects/e1000/
- S:    Supported
- INTEL PRO/1000 GIGABIT ETHERNET SUPPORT
- P:    Auke Kok
- M:    auke-jan.h.kok@intel.com
- P:    Jesse Brandeburg
- M:    jesse.brandeburg@intel.com
- P:    Jeff Kirsher
- M:    jeffrey.t.kirsher@intel.com
- P:    John Ronciak
- M:    john.ronciak@intel.com
- L:    e1000-devel@lists.sourceforge.net
- W:    http://sourceforge.net/projects/e1000/
- S:    Supported
- INTEL PRO/10GbE SUPPORT
- P:    Ayyappan Veeraiyan
- M:    ayyappan.veeraiyan@intel.com
- P:    Auke Kok
- M:    auke-jan.h.kok@intel.com
- P:    Jesse Brandeburg
- M:    jesse.brandeburg@intel.com
- P:    John Ronciak
- M:    john.ronciak@intel.com
- L:    e1000-devel@lists.sourceforge.net
- W:    http://sourceforge.net/projects/e1000/
+ W:    http://e1000.sourceforge.net/
  S:    Supported
  
  INTEL PRO/WIRELESS 2100 NETWORK CONNECTION SUPPORT
@@@ -2156,7 -2119,7 +2132,7 @@@ L:      netdev@vger.kernel.or
  S:    Maintained
  
  IPATH DRIVER:
 -P:    Arthur Jones
 +P:    Ralph Campbell
  M:    infinipath@qlogic.com
  L:    general@lists.openfabrics.org
  T:    git git://git.qlogic.com/ipath-linux-2.6
@@@ -2639,17 -2602,6 +2615,17 @@@ L:    linux-kernel@vger.kernel.or
  W:    http://www.linux-mm.org
  S:    Maintained
  
 +MEMORY RESOURCE CONTROLLER
 +P:    Balbir Singh
 +M:    balbir@linux.vnet.ibm.com
 +P:    Pavel Emelyanov
 +M:    xemul@openvz.org
 +P:    KAMEZAWA Hiroyuki
 +M:    kamezawa.hiroyu@jp.fujitsu.com
 +L:    linux-mm@kvack.org
 +L:    linux-kernel@vger.kernel.org
 +S:    Maintained
 +
  MEI MN10300/AM33 PORT
  P:    David Howells
  M:    dhowells@redhat.com
@@@ -2774,8 -2726,6 +2750,8 @@@ S:      Maintaine
  NETEFFECT IWARP RNIC DRIVER (IW_NES)
  P:    Faisal Latif
  M:    flatif@neteffect.com
 +P:    Nishi Gupta
 +M:    ngupta@neteffect.com
  P:    Glenn Streiff
  M:    gstreiff@neteffect.com
  L:    general@lists.openfabrics.org
index f16c94cbf4888addf06fa0c8b29eb0f494d56c4a,4f8a744c90b76837dab58c9b2bcbd8f18031f283..8b884f87d8b7be56d4a290469cab518ebac62ba9
@@@ -116,7 -116,6 +116,7 @@@ static struct usb_device_id blacklist_i
        { USB_DEVICE(0x0a5c, 0x2009), .driver_info = HCI_BCM92035 },
  
        /* Broadcom BCM2045 */
 +      { USB_DEVICE(0x0a5c, 0x2039), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
        { USB_DEVICE(0x0a5c, 0x2101), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
  
        /* IBM/Lenovo ThinkPad with Broadcom chip */
        { USB_DEVICE(0x0400, 0x0807), .driver_info = HCI_BROKEN_ISOC },
        { USB_DEVICE(0x0400, 0x080a), .driver_info = HCI_BROKEN_ISOC },
  
+       /* CONWISE Technology based adapters with buggy SCO support */
+       { USB_DEVICE(0x0e5e, 0x6622), .driver_info = HCI_BROKEN_ISOC },
        /* Belkin F8T012 and F8T013 devices */
        { USB_DEVICE(0x050d, 0x0012), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
        { USB_DEVICE(0x050d, 0x0013), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
diff --combined fs/proc/base.c
index 91a1bd67ac1d6dd58da1d3db5c0691cdb7ea7525,3217774d269f6773d5fa9742ee7094572c41ee24..9a4da0aae02e442e5be76fa84a0907a43e1bf848
@@@ -314,12 -314,9 +314,12 @@@ static int proc_pid_schedstat(struct ta
  static int lstats_show_proc(struct seq_file *m, void *v)
  {
        int i;
 -      struct task_struct *task = m->private;
 -      seq_puts(m, "Latency Top version : v0.1\n");
 +      struct inode *inode = m->private;
 +      struct task_struct *task = get_proc_task(inode);
  
 +      if (!task)
 +              return -ESRCH;
 +      seq_puts(m, "Latency Top version : v0.1\n");
        for (i = 0; i < 32; i++) {
                if (task->latency_record[i].backtrace[0]) {
                        int q;
                }
  
        }
 +      put_task_struct(task);
        return 0;
  }
  
  static int lstats_open(struct inode *inode, struct file *file)
  {
 -      int ret;
 -      struct seq_file *m;
 -      struct task_struct *task = get_proc_task(inode);
 -
 -      ret = single_open(file, lstats_show_proc, NULL);
 -      if (!ret) {
 -              m = file->private_data;
 -              m->private = task;
 -      }
 -      return ret;
 +      return single_open(file, lstats_show_proc, inode);
  }
  
  static ssize_t lstats_write(struct file *file, const char __user *buf,
                            size_t count, loff_t *offs)
  {
 -      struct seq_file *m;
 -      struct task_struct *task;
 +      struct task_struct *task = get_proc_task(file->f_dentry->d_inode);
  
 -      m = file->private_data;
 -      task = m->private;
 +      if (!task)
 +              return -ESRCH;
        clear_all_latency_tracing(task);
 +      put_task_struct(task);
  
        return count;
  }
@@@ -2269,6 -2274,9 +2269,9 @@@ static const struct pid_entry tgid_base
        DIR("task",       S_IRUGO|S_IXUGO, task),
        DIR("fd",         S_IRUSR|S_IXUSR, fd),
        DIR("fdinfo",     S_IRUSR|S_IXUSR, fdinfo),
+ #ifdef CONFIG_NET
+       DIR("net",        S_IRUGO|S_IXUSR, net),
+ #endif
        REG("environ",    S_IRUSR, environ),
        INF("auxv",       S_IRUSR, pid_auxv),
        ONE("status",     S_IRUGO, pid_status),