18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci#ifndef _LINEAR_H 38c2ecf20Sopenharmony_ci#define _LINEAR_H 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_cistruct dev_info { 68c2ecf20Sopenharmony_ci struct md_rdev *rdev; 78c2ecf20Sopenharmony_ci sector_t end_sector; 88c2ecf20Sopenharmony_ci}; 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_cistruct linear_conf 118c2ecf20Sopenharmony_ci{ 128c2ecf20Sopenharmony_ci struct rcu_head rcu; 138c2ecf20Sopenharmony_ci sector_t array_sectors; 148c2ecf20Sopenharmony_ci int raid_disks; /* a copy of mddev->raid_disks */ 158c2ecf20Sopenharmony_ci struct dev_info disks[]; 168c2ecf20Sopenharmony_ci}; 178c2ecf20Sopenharmony_ci#endif 18