cregit-Linux how code gets into the kernel

Release 4.18 drivers/target/target_core_iblock.h

Directory: drivers/target
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef TARGET_CORE_IBLOCK_H

#define TARGET_CORE_IBLOCK_H

#include <linux/atomic.h>
#include <linux/refcount.h>
#include <target/target_core_base.h>


#define IBLOCK_VERSION		"4.0"


#define IBLOCK_MAX_CDBS		16

#define IBLOCK_LBA_SHIFT	9


struct iblock_req {
	
refcount_t pending;
	
atomic_t ib_bio_err_cnt;

} ____cacheline_aligned;


#define IBDF_HAS_UDEV_PATH		0x01


struct iblock_dev {
	
struct se_device dev;
	
unsigned char ibd_udev_path[SE_UDEV_PATH_LEN];
	
u32	ibd_flags;
	
struct bio_set	ibd_bio_set;
	
struct block_device *ibd_bd;
	
bool ibd_readonly;

} ____cacheline_aligned;

#endif /* TARGET_CORE_IBLOCK_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Nicholas Bellinger6075.95%114.29%
Bart Van Assche67.59%114.29%
Christoph Hellwig56.33%228.57%
Elena Reshetova45.06%114.29%
Andy Grover33.80%114.29%
Greg Kroah-Hartman11.27%114.29%
Total79100.00%7100.00%
Directory: drivers/target
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.