cregit-Linux how code gets into the kernel

Release 4.14 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 Bellinger6176.25%114.29%
Bart Van Assche67.50%114.29%
Christoph Hellwig56.25%228.57%
Elena Reshetova45.00%114.29%
Andy Grover33.75%114.29%
Greg Kroah-Hartman11.25%114.29%
Total80100.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.