]> Zhao Yanbai Git Server - minix.git/commitdiff
32 to 64 bits fsblkcnt_t and fsfilcnt_t. 25/925/2
authorLionel Sambuc <lionel@minix3.org>
Thu, 18 Apr 2013 12:42:15 +0000 (14:42 +0200)
committerLionel Sambuc <lionel@minix3.org>
Tue, 18 Feb 2014 10:25:01 +0000 (11:25 +0100)
Change-Id: I432229143c85cd178262b802a76ac606801ac59a

commands/df/df.c
include/minix/libminixfs.h
lib/libminixfs/cache.c
servers/ext2/stadir.c
servers/iso9660fs/stadir.c
servers/mfs/stadir.c
servers/mfs/stats.c
sys/sys/ansi.h
test/test72.c

index be07620b86cb34bd2959b89412be6b51e7024ebb..f01377216df1c1a24b86ab6aab9c24843c553df2 100644 (file)
@@ -171,7 +171,8 @@ struct mtab *searchtab(char *name)
 
 int df(const struct mtab *mt)
 {
-  long totblocks, busyblocks, totinodes, busyinodes;
+  fsblkcnt_t totblocks, busyblocks;
+  fsfilcnt_t totinodes, busyinodes;
   struct statvfs sv;
   int n;
 
index cece2c2f342bc94c29748a467c2ef4f3ecfd4ca7..6ad6299d95e70bccf36d76616ec49dd1f729e35b 100644 (file)
@@ -31,8 +31,6 @@ struct buf {
 
 int fs_lookup_credentials(vfs_ucred_t *credentials,
         uid_t *caller_uid, gid_t *caller_gid, cp_grant_id_t grant2, size_t cred_size);
-u32_t fs_bufs_heuristic(int minbufs, u32_t btotal, u32_t bfree,
-       int blocksize, dev_t majordev);
 
 void lmfs_markdirty(struct buf *bp);
 void lmfs_markclean(struct buf *bp);
@@ -60,7 +58,7 @@ void lmfs_cache_reevaluate(dev_t dev);
 void lmfs_blockschange(dev_t dev, int delta);
 
 /* calls that libminixfs does into fs */
-void fs_blockstats(u32_t *blocks, u32_t *free, u32_t *used);
+void fs_blockstats(u64_t *blocks, u64_t *free, u64_t *used);
 int fs_sync(void);
 
 /* get_block arguments */
index 50ec33837b4df8e2d6229dc8bff413b482bdb3c3..0f2f78ed6ed961a71ec64c38bafe2c6e7fd055ae 100644 (file)
@@ -47,13 +47,14 @@ static int quiet = 0;
 void
 lmfs_setquiet(int q) { quiet = q; }
 
-u32_t fs_bufs_heuristic(int minbufs, u32_t btotal, u32_t bfree, 
+static u32_t fs_bufs_heuristic(int minbufs, u32_t btotal, u64_t bfree, 
          int blocksize, dev_t majordev)
 {
   struct vm_stats_info vsi;
   int bufs;
   u32_t kbytes_used_fs, kbytes_total_fs, kbcache, kb_fsmax;
-  u32_t kbytes_remain_mem, bused;
+  u32_t kbytes_remain_mem;
+  u64_t bused;
 
   bused = btotal-bfree;
 
@@ -805,7 +806,7 @@ static void cache_resize(unsigned int blocksize, unsigned int bufs)
 static void cache_heuristic_check(int major)
 {
   int bufs, d;
-  u32_t btotal, bfree, bused;
+  u64_t btotal, bfree, bused;
 
   fs_blockstats(&btotal, &bfree, &bused);
 
index a19f8a04ab6fca2cf1a5003d516c333fe36159a0..f9bff7d9026fce0504eddf61e94ea3fc8a3fdaca 100644 (file)
@@ -132,7 +132,7 @@ int fs_statvfs()
 /*===========================================================================*
  *                              blockstats                                   *
   *===========================================================================*/
-void fs_blockstats(u32_t *blocks, u32_t *free, u32_t *used)
+void fs_blockstats(u64_t *blocks, u64_t *free, u64_t *used)
 {
         struct super_block *sp = get_super(fs_dev);
 
index 9e41e3659047b5d7b8796faced6b99070e90ba0d..bde482f8b51b0bd50597c07939d4ea03c7c7f647 100644 (file)
@@ -142,7 +142,7 @@ int fs_statvfs()
 /*===========================================================================*
  *                              blockstats                                   *
   *===========================================================================*/
-void fs_blockstats(u32_t *blocks, u32_t *free, u32_t *used)
+void fs_blockstats(u64_t *blocks, u64_t *free, u64_t *used)
 {
         *used = *blocks = v_pri.volume_space_size_l;
         *free = 0;
index e721a73ae4df14ccb50f88b505056826dbaeeadd..9678bf60ad6113cedc914f2ab3516419e74a1ccf 100644 (file)
@@ -116,13 +116,13 @@ int fs_statvfs()
   struct statvfs st;
   struct super_block *sp;
   int r, scale;
-  u32_t used;
+  uint64_t used;
 
   sp = get_super(fs_dev);
 
   scale = sp->s_log_zone_size;
 
-  fs_blockstats((u32_t *) &st.f_blocks, (u32_t *) &st.f_bfree, &used);
+  fs_blockstats(&st.f_blocks, &st.f_bfree, &used);
   st.f_bavail = st.f_bfree;
 
   st.f_bsize =  sp->s_block_size << scale;
index 871576359312d88e0333f00dbb09fefd0f3a05a7..7cf9fb83ff20ad3c62c407329a848950389b89cc 100644 (file)
@@ -92,7 +92,7 @@ int map;                      /* IMAP (inode map) or ZMAP (zone map) */
 /*===========================================================================*
  *                             blockstats                                   *
  *===========================================================================*/
-void fs_blockstats(u32_t *blocks, u32_t *free, u32_t *used)
+void fs_blockstats(u64_t *blocks, u64_t *free, u64_t *used)
 {
   struct super_block *sp;
 
index ae26ef404b8a9d213f3b6b637e2e214d44017591..d480cfb60088312ba8692e3bb94ceaba3c461553 100644 (file)
@@ -42,10 +42,10 @@ typedef __uint32_t  __mode_t;       /* file permissions */
 typedef __int64_t      __off_t;        /* file offset */
 typedef __int32_t      __pid_t;        /* process id */
 typedef __uint8_t      __sa_family_t;  /* socket address family */
-typedef __uint32_t     __socklen_t;    /* socket-related datum length */
+typedef unsigned int   __socklen_t;    /* socket-related datum length */
 typedef __uint32_t     __uid_t;        /* user id */
-typedef        __uint32_t      __fsblkcnt_t;   /* fs block count (statvfs) */
-typedef        __uint32_t      __fsfilcnt_t;   /* fs file count */
+typedef        __uint64_t      __fsblkcnt_t;   /* fs block count (statvfs) */
+typedef        __uint64_t      __fsfilcnt_t;   /* fs file count */
 
 struct __tag_wctrans_t;
 typedef struct __tag_wctrans_t *__wctrans_t;
index c8703733282944abe7dc36324ef5426f4b57be68..9c6ff3f90b5a473b286d9eb53db2e105276ff387 100644 (file)
@@ -95,7 +95,7 @@ fs_sync(void)
 }
 
 void
-fs_blockstats(u32_t *total, u32_t *free, u32_t *used)
+fs_blockstats(u64_t *total, u64_t *free, u64_t *used)
 {
        *total = *free = *used = 0;
 }