⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sd.h

📁 linux 内核源代码
💻 H
字号:
#ifndef _SCSI_DISK_H#define _SCSI_DISK_H/* * More than enough for everybody ;)  The huge number of majors * is a leftover from 16bit dev_t days, we don't really need that * much numberspace. */#define SD_MAJORS	16/* * This is limited by the naming scheme enforced in sd_probe, * add another character to it if you really need more disks. */#define SD_MAX_DISKS	(((26 * 26) + 26 + 1) * 26)/* * Time out in seconds for disks and Magneto-opticals (which are slower). */#define SD_TIMEOUT		(30 * HZ)#define SD_MOD_TIMEOUT		(75 * HZ)/* * Number of allowed retries */#define SD_MAX_RETRIES		5#define SD_PASSTHROUGH_RETRIES	1/* * Size of the initial data buffer for mode and read capacity data */#define SD_BUF_SIZE		512struct scsi_disk {	struct scsi_driver *driver;	/* always &sd_template */	struct scsi_device *device;	struct class_device cdev;	struct gendisk	*disk;	unsigned int	openers;	/* protected by BKL for now, yuck */	sector_t	capacity;	/* size in 512-byte sectors */	u32		index;	u8		media_present;	u8		write_prot;	unsigned	WCE : 1;	/* state of disk WCE bit */	unsigned	RCD : 1;	/* state of disk RCD bit, unused */	unsigned	DPOFUA : 1;	/* state of disk DPOFUA bit */};#define to_scsi_disk(obj) container_of(obj,struct scsi_disk,cdev)#define sd_printk(prefix, sdsk, fmt, a...)				\        (sdsk)->disk ?							\	sdev_printk(prefix, (sdsk)->device, "[%s] " fmt,		\		    (sdsk)->disk->disk_name, ##a) :			\	sdev_printk(prefix, (sdsk)->device, fmt, ##a)#endif /* _SCSI_DISK_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -