Ignore:
Timestamp:
Jan 15, 2019, 1:59:32 PM (3 years ago)
Author:
alain
Message:

1) introduce a dev_ioc_sync_write() function in IOC API,

to improve the DEVFS synchronous update.

2) fix a big bug in both the user_dir_create() and user_dir_destroy()

functions: add an extended pointer on the reference client process
in the function's arguments.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kernel/kernel_config.h

    r612 r614  
    33 *
    44 * Authors  Mohamed Lamine Karaoui (2015)
    5  *          Alain Greiner (2016,2017,2018)
     5 *          Alain Greiner (2016,2017,2018,2019)
    66 *
    77 * Copyright (c)  UPMC Sorbonne Universites
     
    6262#define DEBUG_DEV_PIC                     0
    6363
    64 #define DEBUG_DEVFS_INIT                  1
     64#define DEBUG_DEVFS_GLOBAL_INIT           0
     65#define DEBUG_DEVFS_LOCAL_INIT            0
    6566#define DEBUG_DEVFS_MOVE                  0
    6667
     
    7879#define DEBUG_FATFS_FREE_CLUSTERS         0
    7980#define DEBUG_FATFS_GET_CLUSTER           0
    80 #define DEBUG_FATFS_GET_DIRENT            1
    81 #define DEBUG_FATFS_GET_USER_DIR          1
     81#define DEBUG_FATFS_GET_DENTRY            0
     82#define DEBUG_FATFS_GET_USER_DIR          0
    8283#define DEBUG_FATFS_MOVE_PAGE             0
    8384#define DEBUG_FATFS_RELEASE_INODE         0
     
    212213#define DEBUG_THREAD_USER_EXEC            0
    213214
    214 #define DEBUG_USER_DIR                    1
     215#define DEBUG_USER_DIR                    0
    215216
    216217#define DEBUG_VFS_ADD_CHILD               0
    217 #define DEBUG_VFS_ADD_SPECIAL             1
     218#define DEBUG_VFS_ADD_SPECIAL             0
    218219#define DEBUG_VFS_CHDIR                   0
    219220#define DEBUG_VFS_CLOSE                   0
     
    229230#define DEBUG_VFS_NEW_CHILD_INIT          0
    230231#define DEBUG_VFS_OPEN                    0
     232#define DEBUG_VFS_OPENDIR                 0
    231233#define DEBUG_VFS_STAT                    0
    232234#define DEBUG_VFS_UNLINK                  0
     
    241243#define DEBUG_VMM_HANDLE_COW              0
    242244#define DEBUG_VMM_INIT                    0
     245#define DEBUG_VMM_MMAP_ALLOC              0
    243246#define DEBUG_VMM_PAGE_ALLOCATE           0
    244247#define DEBUG_VMM_SET_COW                 0
     
    356359#define CONFIG_VFS_ROOT_IS_EX2FS            0          // root FS is EX2FS if non zero
    357360
     361#define CONFIG_MAPPER_GRDXT_W1              7      // number of bits for RADIX_TREE_IX1
     362#define CONFIG_MAPPER_GRDXT_W2              7      // number of bits for RADIX_TREE_IX2
     363#define CONFIG_MAPPER_GRDXT_W3              6      // number of bits for RADIX_TREE_IX3
     364
    358365////////////////////////////////////////////////////////////////////////////////////////////
    359366//                                  DQDT       
     
    394401#define CONFIG_REMOTE_FIFO_MAX_ITERATIONS   1024
    395402#define CONFIG_RPC_THREADS_MAX              4      // max number of RPC threads per core
    396 
    397 ////////////////////////////////////////////////////////////////////////////////////////////
    398 //                                  MAPPER
    399 ////////////////////////////////////////////////////////////////////////////////////////////
    400 
    401 #define CONFIG_MAPPER_MAX_FRAGMENTS         10     // max number of fragments moved
    402 #define CONFIG_MAPPER_MIN                   CONFIG_VFS_INODE_MIN
    403 #define CONFIG_MAPPER_MAX                   CONFIG_VFS_INODE_MAX
    404 #define CONFIG_MAPPER_GRDXT_W1              7      // number of bits for RADIX_TREE_IX1
    405 #define CONFIG_MAPPER_GRDXT_W2              7      // number of bits for RADIX_TREE_IX2
    406 #define CONFIG_MAPPER_GRDXT_W3              6      // number of bits for RADIX_TREE_IX3
    407403
    408404////////////////////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.