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

Reply via email to