kernel -- Remove fo_poll.
authorVenkatesh Srinivas <me@endeavour.zapto.org>
Sat, 18 Dec 2010 01:08:22 +0000 (17:08 -0800)
committerVenkatesh Srinivas <me@endeavour.zapto.org>
Sat, 18 Dec 2010 01:08:22 +0000 (17:08 -0800)
sys/kern/kern_descrip.c
sys/sys/file.h
sys/sys/file2.h

index d160e55..ef81c41 100644 (file)
@@ -2782,7 +2782,6 @@ struct fileops badfileops = {
        .fo_read = badfo_readwrite,
        .fo_write = badfo_readwrite,
        .fo_ioctl = badfo_ioctl,
-       .fo_poll = badfo_poll,
        .fo_kqfilter = badfo_kqfilter,
        .fo_stat = badfo_stat,
        .fo_close = badfo_close,
@@ -2806,12 +2805,6 @@ badfo_ioctl(struct file *fp, u_long com, caddr_t data,
        return (EBADF);
 }
 
-int
-badfo_poll(struct file *fp, int events, struct ucred *cred)
-{
-       return (0);
-}
-
 /*
  * Must return an error to prevent registration, typically
  * due to a revoked descriptor (file_filtops assigned).
index cd3c8f6..e2bbcf0 100644 (file)
@@ -85,8 +85,6 @@ struct        fileops {
                         struct ucred *cred, int flags);
        int (*fo_ioctl) (struct file *fp, u_long com, caddr_t data,
                         struct ucred *cred, struct sysmsg *msg);
-       int (*fo_poll)  (struct file *fp, int events,
-                        struct ucred *cred);
        int (*fo_kqfilter)(struct file *fp, struct knote *kn);
        int (*fo_stat)  (struct file *fp, struct stat *sb,
                         struct ucred *cred);
@@ -176,7 +174,6 @@ int badfo_readwrite(struct file *fp, struct uio *uio,
                    struct ucred *cred, int flags);
 int badfo_ioctl(struct file *fp, u_long com, caddr_t data,
                struct ucred *cred, struct sysmsg *msg);
-int badfo_poll (struct file *fp, int events, struct ucred *cred);
 int badfo_kqfilter(struct file *fp, struct knote *kn);
 int badfo_stat(struct file *fp, struct stat *sb, struct ucred *cred);
 int badfo_close(struct file *fp);
index 02625b3..837cdc6 100644 (file)
@@ -90,20 +90,6 @@ fo_ioctl(
        return (error);
 }
 
-static __inline int
-fo_poll(
-       struct file *fp,
-       int events,
-       struct ucred *cred
-) {
-       int error;
-
-       fhold(fp);
-       error = (*fp->f_ops->fo_poll)(fp, events, cred);
-       fdrop(fp);
-       return (error);
-}
-
 static __inline int
 fo_stat(struct file *fp, struct stat *sb, struct ucred *cred)
 {