ID: 40633
User updated by: adam-phpbugs at adam dot gs
Reported By: adam-phpbugs at adam dot gs
Status: Suspended
Bug Type: Filesystem function related
Operating System: FreeBSD
PHP Version: 5.2.1
Assigned To: tony2001
New Comment:
For some reason I didn't get any notification of stas's message.
this is FreeBSD 6.2-STABLE
<pre>
struct statvfs {
fsblkcnt_t f_bavail; /* Number of blocks */
fsblkcnt_t f_bfree;
fsblkcnt_t f_blocks;
fsfilcnt_t f_favail; /* Number of files (e.g.,
inodes) */
fsfilcnt_t f_ffree;
fsfilcnt_t f_files;
unsigned long f_bsize; /* Size of blocks counted above
*/
unsigned long f_flag;
unsigned long f_frsize; /* Size of fragments */
unsigned long f_fsid; /* Not meaningful */
unsigned long f_namemax; /* Same as
pathconf(_PC_NAME_MAX) */
};</pre>
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/sys/statvfs.h for
cvs/changelog (make sure your looking at 6.2-RELEASE) branch, there may
be differences.
Previous Comments:
------------------------------------------------------------------------
[2007-04-10 20:58:25] [EMAIL PROTECTED]
Funny thing is that PHP doesn't use any unsigned numbers on the way -
it translates it directly from system call int64 to double. I guess
version of the system and header file defining struct statvfs would be
useful.
------------------------------------------------------------------------
[2007-02-26 15:44:08] [EMAIL PROTECTED]
Please provide an SSH account on a machine where I can reproduce it.
------------------------------------------------------------------------
[2007-02-26 13:33:03] adam-phpbugs at adam dot gs
changing OS to FreeBSD
------------------------------------------------------------------------
[2007-02-26 13:32:36] adam-phpbugs at adam dot gs
This was FreeBSD
if you look at the FreeBSD manpage for tunefs(8), this is
the intended behaviour.
http://www.freebsd.org/cgi/man.cgi?
query=tunefs&apropos=0&sektion=0&manpath=FreeBSD+6.2-
RELEASE&format=html
Basically, in FreeBSD (under UFS2 at least) avaliable space
is calculated as total minus used minus reserved. A small %
(8 by default) is reserved.
So, this is not really a bug, but actually an intended
feature.
------------------------------------------------------------------------
[2007-02-26 09:33:41] [EMAIL PROTECTED]
What kind of BSD is that and don't you think that negative free space
is a BSD bug?
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/40633
--
Edit this bug report at http://bugs.php.net/?id=40633&edit=1