sd.h (aaccf3c97418f169afdbb5855e9cbcbda34e90fd) | sd.h (e76239a3748c90a8b0e197f8f4544a8ce52f126e) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _SCSI_DISK_H 3#define _SCSI_DISK_H 4 5/* 6 * More than enough for everybody ;) The huge number of majors 7 * is a leftover from 16bit dev_t days, we don't really need that 8 * much numberspace. --- 259 unchanged lines hidden (view full) --- 268 return sdkp->zoned == 1 || sdkp->device->type == TYPE_ZBC; 269} 270 271#ifdef CONFIG_BLK_DEV_ZONED 272 273extern int sd_zbc_read_zones(struct scsi_disk *sdkp, unsigned char *buffer); 274extern void sd_zbc_remove(struct scsi_disk *sdkp); 275extern void sd_zbc_print_zones(struct scsi_disk *sdkp); | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _SCSI_DISK_H 3#define _SCSI_DISK_H 4 5/* 6 * More than enough for everybody ;) The huge number of majors 7 * is a leftover from 16bit dev_t days, we don't really need that 8 * much numberspace. --- 259 unchanged lines hidden (view full) --- 268 return sdkp->zoned == 1 || sdkp->device->type == TYPE_ZBC; 269} 270 271#ifdef CONFIG_BLK_DEV_ZONED 272 273extern int sd_zbc_read_zones(struct scsi_disk *sdkp, unsigned char *buffer); 274extern void sd_zbc_remove(struct scsi_disk *sdkp); 275extern void sd_zbc_print_zones(struct scsi_disk *sdkp); |
276extern int sd_zbc_setup_report_cmnd(struct scsi_cmnd *cmd); | |
277extern int sd_zbc_setup_reset_cmnd(struct scsi_cmnd *cmd); 278extern void sd_zbc_complete(struct scsi_cmnd *cmd, unsigned int good_bytes, 279 struct scsi_sense_hdr *sshdr); | 276extern int sd_zbc_setup_reset_cmnd(struct scsi_cmnd *cmd); 277extern void sd_zbc_complete(struct scsi_cmnd *cmd, unsigned int good_bytes, 278 struct scsi_sense_hdr *sshdr); |
279extern int sd_zbc_report_zones(struct gendisk *disk, sector_t sector, 280 struct blk_zone *zones, unsigned int *nr_zones, 281 gfp_t gfp_mask); |
|
280 281#else /* CONFIG_BLK_DEV_ZONED */ 282 283static inline int sd_zbc_read_zones(struct scsi_disk *sdkp, 284 unsigned char *buf) 285{ 286 return 0; 287} 288 289static inline void sd_zbc_remove(struct scsi_disk *sdkp) {} 290 291static inline void sd_zbc_print_zones(struct scsi_disk *sdkp) {} 292 | 282 283#else /* CONFIG_BLK_DEV_ZONED */ 284 285static inline int sd_zbc_read_zones(struct scsi_disk *sdkp, 286 unsigned char *buf) 287{ 288 return 0; 289} 290 291static inline void sd_zbc_remove(struct scsi_disk *sdkp) {} 292 293static inline void sd_zbc_print_zones(struct scsi_disk *sdkp) {} 294 |
293static inline int sd_zbc_setup_report_cmnd(struct scsi_cmnd *cmd) 294{ 295 return BLKPREP_INVALID; 296} 297 | |
298static inline int sd_zbc_setup_reset_cmnd(struct scsi_cmnd *cmd) 299{ 300 return BLKPREP_INVALID; 301} 302 303static inline void sd_zbc_complete(struct scsi_cmnd *cmd, 304 unsigned int good_bytes, 305 struct scsi_sense_hdr *sshdr) {} 306 | 295static inline int sd_zbc_setup_reset_cmnd(struct scsi_cmnd *cmd) 296{ 297 return BLKPREP_INVALID; 298} 299 300static inline void sd_zbc_complete(struct scsi_cmnd *cmd, 301 unsigned int good_bytes, 302 struct scsi_sense_hdr *sshdr) {} 303 |
304#define sd_zbc_report_zones NULL 305 |
|
307#endif /* CONFIG_BLK_DEV_ZONED */ 308 309#endif /* _SCSI_DISK_H */ | 306#endif /* CONFIG_BLK_DEV_ZONED */ 307 308#endif /* _SCSI_DISK_H */ |