[Bug 197876] sector size agreed with GEOM gate is not reflected in the block size of the device entry
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Feb 23 17:49:18 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197876
--- Comment #2 from jau at iki.fi ---
Created attachment 153379
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=153379&action=edit
fix devfs_getattr() just enough to make it report sizes for GEOM providers
This patch fixes the problems with GEOM provider size fields reported to
user space via the [lf]stat() calls.
Now the same example cases shown before look a whole lot better.
Even the 16k sectorsize/st_blksize which previously was being falsely reported
as 4k comes out just fine.
/dev/mirror/root:
st_dev: 1895890688
st_ino: 201
st_mode: 0x21a0
st_nlink: 1
st_uid: 0
st_gid: 5
st_rdev: 201
st_size: 2147483136
st_blocks: 4194303
st_blksize: 4096
st_flags: 0x0
st_gen: 0
st_btim: 1970-01-01 01:59:59.000000000
st_mtim: 2015-02-23 19:23:13.180258000
st_ctim: 2015-02-23 19:23:13.180258000
st_atim: 2015-02-23 19:25:07.508476106
/dev/ggate0:
st_dev: 1895890688
st_ino: 177
st_mode: 0x21a0
st_nlink: 1
st_uid: 0
st_gid: 5
st_rdev: 177
st_size: 68719476736
st_blocks: 134217728
st_blksize: 16384
st_flags: 0x0
st_gen: 0
st_btim: 1970-01-01 01:59:59.000000000
st_mtim: 2015-02-23 19:43:48.037354325
st_ctim: 2015-02-23 19:43:48.037354325
st_atim: 2015-02-23 19:43:48.037354325
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list