Page MenuHomeFreeBSD

D9692.id25442.diff
No OneTemporary

D9692.id25442.diff

Index: sys/amd64/linux32/linux.h
===================================================================
--- sys/amd64/linux32/linux.h
+++ sys/amd64/linux32/linux.h
@@ -250,7 +250,9 @@
uint64_t f_ffree;
l_fsid_t f_fsid;
l_int f_namelen;
- l_int f_spare[6];
+ l_int f_frsize;
+ l_int f_flags;
+ l_int f_spare[4];
} __packed;
/* sigaction flags */
Index: sys/compat/linux/linux_stats.c
===================================================================
--- sys/compat/linux/linux_stats.c
+++ sys/compat/linux/linux_stats.c
@@ -339,7 +339,9 @@
l_long f_ffree;
l_fsid_t f_fsid;
l_long f_namelen;
- l_long f_spare[6];
+ l_long f_frsize;
+ l_long f_flags;
+ l_long f_spare[4];
};
#define LINUX_CODA_SUPER_MAGIC 0x73757245L
@@ -407,6 +409,9 @@
linux_statfs->f_fsid.val[0] = bsd_statfs->f_fsid.val[0];
linux_statfs->f_fsid.val[1] = bsd_statfs->f_fsid.val[1];
linux_statfs->f_namelen = MAXNAMLEN;
+ linux_statfs->f_frsize = bsd_statfs->f_bsize;
+ linux_statfs->f_flags = 0;
+ memset(linux_statfs->f_spare, 0, sizeof(linux_statfs->f_spare));
return (0);
}
@@ -451,6 +456,9 @@
linux_statfs->f_fsid.val[0] = bsd_statfs->f_fsid.val[0];
linux_statfs->f_fsid.val[1] = bsd_statfs->f_fsid.val[1];
linux_statfs->f_namelen = MAXNAMLEN;
+ linux_statfs->f_frsize = bsd_statfs->f_bsize;
+ linux_statfs->f_flags = 0;
+ memset(linux_statfs->f_spare, 0, sizeof(linux_statfs->f_spare));
}
int
Index: sys/i386/linux/linux.h
===================================================================
--- sys/i386/linux/linux.h
+++ sys/i386/linux/linux.h
@@ -225,7 +225,9 @@
uint64_t f_ffree;
l_fsid_t f_fsid;
l_int f_namelen;
- l_int f_spare[6];
+ l_int f_frsize;
+ l_int f_flags;
+ l_int f_spare[4];
};
#define LINUX_NSIG_WORDS 2

File Metadata

Mime Type
text/plain
Expires
Mon, Oct 13, 6:40 AM (16 h, 23 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
23662538
Default Alt Text
D9692.id25442.diff (1 KB)

Event Timeline