Author: trasz
Date: Tue Feb 21 15:57:01 2017
New Revision: 314046
URL: https://svnweb.freebsd.org/changeset/base/314046

Log:
  Get rid of foo_sys() in linuxulator code.  It was commented out, and it
  would be useless anyway - there is no point in pretending to have block
  devices; our "block" devices are in fact character ones, and can only
  be accessed as such.
  
  Discussed with:       dchagin
  MFC after:    2 weeks
  Sponsored by: DARPA, AFRL

Modified:
  head/sys/compat/linux/linux_stats.c

Modified: head/sys/compat/linux/linux_stats.c
==============================================================================
--- head/sys/compat/linux/linux_stats.c Tue Feb 21 14:31:58 2017        
(r314045)
+++ head/sys/compat/linux/linux_stats.c Tue Feb 21 15:57:01 2017        
(r314046)
@@ -98,42 +98,6 @@ linux_kern_lstat(struct thread *td, char
            pathseg, sbp));
 }
 
-/*
- * XXX: This was removed from newstat_copyout(), and almost identical
- * XXX: code was in stat64_copyout().  findcdev() needs to be replaced
- * XXX: with something that does lookup and locking properly.
- * XXX: When somebody fixes this: please try to avoid duplicating it.
- */
-#if 0
-static void
-disk_foo(struct somestat *tbuf)
-{
-       struct cdevsw *cdevsw;
-       struct cdev *dev;
-
-       /* Lie about disk drives which are character devices
-        * in FreeBSD but block devices under Linux.
-        */
-       if (S_ISCHR(tbuf.st_mode) &&
-           (dev = findcdev(buf->st_rdev)) != NULL) {
-               cdevsw = dev_refthread(dev);
-               if (cdevsw != NULL) {
-                       if (cdevsw->d_flags & D_DISK) {
-                               tbuf.st_mode &= ~S_IFMT;
-                               tbuf.st_mode |= S_IFBLK;
-
-                               /* XXX this may not be quite right */
-                               /* Map major number to 0 */
-                               tbuf.st_dev = minor(buf->st_dev) & 0xf;
-                               tbuf.st_rdev = buf->st_rdev & 0xff;
-                       }
-                       dev_relthread(dev);
-               }
-       }
-
-}
-#endif
-
 static void
 translate_fd_major_minor(struct thread *td, int fd, struct stat *buf)
 {
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to