!C99Shell v. 1.0 pre-release build #13!

Software: Apache/2.0.54 (Unix) mod_perl/1.99_09 Perl/v5.8.0 mod_ssl/2.0.54 OpenSSL/0.9.7l DAV/2 FrontPage/5.0.2.2635 PHP/4.4.0 mod_gzip/2.0.26.1a 

uname -a: Linux snow.he.net 4.4.276-v2-mono-1 #1 SMP Wed Jul 21 11:21:17 PDT 2021 i686 

uid=99(nobody) gid=98(nobody) groups=98(nobody) 

Safe-mode: OFF (not secure)

/usr/src/linux-2.4.18-xfs-1.1/include/linux/   drwxr-xr-x
Free 318.33 GB of 458.09 GB (69.49%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     jffs2_fs_sb.h (2.72 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* $Id: jffs2_fs_sb.h,v 1.16 2001/09/18 20:15:18 dwmw2 Exp $ */

#ifndef _JFFS2_FS_SB
#define _JFFS2_FS_SB

#include <linux/types.h>
#include <linux/spinlock.h>
#include <linux/completion.h>
#include <asm/semaphore.h>
#include <linux/list.h>

#define INOCACHE_HASHSIZE 1

#define JFFS2_SB_FLAG_RO 1

/* A struct for the overall file system control.  Pointers to
   jffs2_sb_info structs are named `c' in the source code.  
   Nee jffs_control
*/
struct jffs2_sb_info {
    struct mtd_info *mtd;

    __u32 highest_ino;
    unsigned int flags;
    spinlock_t nodelist_lock;

    //    pid_t thread_pid;        /* GC thread's PID */
    struct task_struct *gc_task;    /* GC task struct */
    struct semaphore gc_thread_start; /* GC thread start mutex */
    struct completion gc_thread_exit; /* GC thread exit completion port */
    //    __u32 gc_minfree_threshold;    /* GC trigger thresholds */
    //    __u32 gc_maxdirty_threshold;

    struct semaphore alloc_sem;    /* Used to protect all the following 
                       fields, and also to protect against
                       out-of-order writing of nodes.
                       And GC.
                    */
    __u32 flash_size;
    __u32 used_size;
    __u32 dirty_size;
    __u32 free_size;
    __u32 erasing_size;
    __u32 bad_size;
    __u32 sector_size;
    //    __u32 min_free_size;
    //    __u32 max_chunk_size;

    __u32 nr_free_blocks;
    __u32 nr_erasing_blocks;

    __u32 nr_blocks;
    struct jffs2_eraseblock *blocks;    /* The whole array of blocks. Used for getting blocks 
                         * from the offset (blocks[ofs / sector_size]) */
    struct jffs2_eraseblock *nextblock;    /* The block we're currently filling */

    struct jffs2_eraseblock *gcblock;    /* The block we're currently garbage-collecting */

    struct list_head clean_list;        /* Blocks 100% full of clean data */
    struct list_head dirty_list;        /* Blocks with some dirty space */
    struct list_head erasing_list;        /* Blocks which are currently erasing */
    struct list_head erase_pending_list;    /* Blocks which need erasing */
    struct list_head erase_complete_list;    /* Blocks which are erased and need the clean marker written to them */
    struct list_head free_list;        /* Blocks which are free and ready to be used */
    struct list_head bad_list;        /* Bad blocks. */
    struct list_head bad_used_list;        /* Bad blocks with valid data in. */

    spinlock_t erase_completion_lock;    /* Protect free_list and erasing_list 
                           against erase completion handler */
    wait_queue_head_t erase_wait;        /* For waiting for erases to complete */
    struct jffs2_inode_cache *inocache_list[INOCACHE_HASHSIZE];
    spinlock_t inocache_lock;
};

#ifdef JFFS2_OUT_OF_KERNEL
#define JFFS2_SB_INFO(sb) ((struct jffs2_sb_info *) &(sb)->u)
#else
#define JFFS2_SB_INFO(sb) (&sb->u.jffs2_sb)
#endif

#define OFNI_BS_2SFFJ(c)  ((struct super_block *) ( ((char *)c) - ((char *)(&((struct super_block *)NULL)->u)) ) )

#endif /* _JFFS2_FB_SB */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0075 ]--