OpenCores
URL https://opencores.org/ocsvn/or1k_old/or1k_old/trunk

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [rc203soc/] [sw/] [uClinux/] [include/] [linux/] [raid5.h] - Diff between revs 1765 and 1782

Only display areas with differences | Details | Blame | View Log

Rev 1765 Rev 1782
#ifndef _RAID5_H
#ifndef _RAID5_H
#define _RAID5_H
#define _RAID5_H
 
 
#include <linux/md.h>
#include <linux/md.h>
#include <asm/atomic.h>
#include <asm/atomic.h>
 
 
struct disk_info {
struct disk_info {
        kdev_t  dev;
        kdev_t  dev;
        int     operational;
        int     operational;
        int     number;
        int     number;
        int     raid_disk;
        int     raid_disk;
};
};
 
 
struct raid5_data {
struct raid5_data {
        struct md_dev           *mddev;
        struct md_dev           *mddev;
        struct md_thread        *thread;
        struct md_thread        *thread;
        struct disk_info        disks[MD_SB_DISKS];
        struct disk_info        disks[MD_SB_DISKS];
        int                     buffer_size;
        int                     buffer_size;
        int                     chunk_size, level, algorithm;
        int                     chunk_size, level, algorithm;
        int                     raid_disks, working_disks, failed_disks;
        int                     raid_disks, working_disks, failed_disks;
        int                     sector_count;
        int                     sector_count;
        unsigned long           next_sector;
        unsigned long           next_sector;
        atomic_t                nr_handle;
        atomic_t                nr_handle;
};
};
 
 
/*
/*
 * Our supported algorithms
 * Our supported algorithms
 */
 */
#define ALGORITHM_LEFT_ASYMMETRIC       0
#define ALGORITHM_LEFT_ASYMMETRIC       0
#define ALGORITHM_RIGHT_ASYMMETRIC      1
#define ALGORITHM_RIGHT_ASYMMETRIC      1
#define ALGORITHM_LEFT_SYMMETRIC        2
#define ALGORITHM_LEFT_SYMMETRIC        2
#define ALGORITHM_RIGHT_SYMMETRIC       3
#define ALGORITHM_RIGHT_SYMMETRIC       3
 
 
#endif
#endif
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.