svn commit: r316364 - stable/11/sys/compat/linux
Edward Tomasz Napierala
trasz at FreeBSD.org
Sat Apr 1 17:09:57 UTC 2017
Author: trasz
Date: Sat Apr 1 17:09:55 2017
New Revision: 316364
URL: https://svnweb.freebsd.org/changeset/base/316364
Log:
MFC r314046:
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.
Sponsored by: DARPA, AFRL
Modified:
stable/11/sys/compat/linux/linux_stats.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/sys/compat/linux/linux_stats.c
==============================================================================
--- stable/11/sys/compat/linux/linux_stats.c Sat Apr 1 17:07:09 2017 (r316363)
+++ stable/11/sys/compat/linux/linux_stats.c Sat Apr 1 17:09:55 2017 (r316364)
@@ -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)
{
More information about the svn-src-stable-11
mailing list