]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/socket.c
mmc: rtsx_pci: Fix support for speed-modes that relies on tuning
[linux.git] / net / socket.c
index 50623218747f067c0ecf33a51d8d6b61e39ce139..b79a05de7c6e9091df65f4aa4816af329cf2c0c8 100644 (file)
@@ -129,6 +129,18 @@ static ssize_t sock_splice_read(struct file *file, loff_t *ppos,
                                struct pipe_inode_info *pipe, size_t len,
                                unsigned int flags);
 
+#ifdef CONFIG_PROC_FS
+static void sock_show_fdinfo(struct seq_file *m, struct file *f)
+{
+       struct socket *sock = f->private_data;
+
+       if (sock->ops->show_fdinfo)
+               sock->ops->show_fdinfo(m, sock);
+}
+#else
+#define sock_show_fdinfo NULL
+#endif
+
 /*
  *     Socket files have a set of 'special' operations as well as the generic file ones. These don't appear
  *     in the operation structures but are done directly via the socketcall() multiplexor.
@@ -150,6 +162,7 @@ static const struct file_operations socket_file_ops = {
        .sendpage =     sock_sendpage,
        .splice_write = generic_splice_sendpage,
        .splice_read =  sock_splice_read,
+       .show_fdinfo =  sock_show_fdinfo,
 };
 
 /*