fsg_lun
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun;
struct fsg_lun *curlun;
struct fsg_lun *luns[FSG_MAX_LUNS];
struct fsg_lun *curlun = common->luns[i];
struct fsg_lun *curlun;
struct fsg_lun *curlun = fsg_lun_from_dev(dev);
struct fsg_lun *curlun = fsg_lun_from_dev(dev);
struct fsg_lun *curlun = fsg_lun_from_dev(dev);
struct fsg_lun *curlun = fsg_lun_from_dev(dev);
struct fsg_lun *curlun = fsg_lun_from_dev(dev);
struct fsg_lun *curlun = fsg_lun_from_dev(dev);
struct fsg_lun *curlun = fsg_lun_from_dev(dev);
void fsg_common_remove_lun(struct fsg_lun *lun)
struct fsg_lun *lun = fsg_lun_from_dev(dev);
struct fsg_lun *lun;
struct fsg_lun *lun = common->luns[i];
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
struct fsg_lun *curlun = common->curlun;
static void invalidate_sub(struct fsg_lun *curlun)
struct fsg_lun *curlun = common->curlun;
void fsg_common_remove_lun(struct fsg_lun *lun);
struct fsg_lun *lun;
void fsg_lun_close(struct fsg_lun *curlun)
int fsg_lun_open(struct fsg_lun *curlun, const char *filename)
int fsg_lun_fsync_sub(struct fsg_lun *curlun)
ssize_t fsg_show_ro(struct fsg_lun *curlun, char *buf)
ssize_t fsg_show_nofua(struct fsg_lun *curlun, char *buf)
ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem,
ssize_t fsg_show_cdrom(struct fsg_lun *curlun, char *buf)
ssize_t fsg_show_removable(struct fsg_lun *curlun, char *buf)
ssize_t fsg_show_inquiry_string(struct fsg_lun *curlun, char *buf)
static ssize_t _fsg_store_ro(struct fsg_lun *curlun, bool ro)
ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem,
ssize_t fsg_store_nofua(struct fsg_lun *curlun, const char *buf, size_t count)
ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem,
ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem,
ssize_t fsg_store_removable(struct fsg_lun *curlun, const char *buf,
ssize_t fsg_store_inquiry_string(struct fsg_lun *curlun, const char *buf,
ssize_t fsg_store_forced_eject(struct fsg_lun *curlun, struct rw_semaphore *filesem,
static inline bool fsg_lun_is_open(struct fsg_lun *curlun)
static inline struct fsg_lun *fsg_lun_from_dev(struct device *dev)
return container_of(dev, struct fsg_lun, dev);
void fsg_lun_close(struct fsg_lun *curlun);
int fsg_lun_open(struct fsg_lun *curlun, const char *filename);
int fsg_lun_fsync_sub(struct fsg_lun *curlun);
ssize_t fsg_show_ro(struct fsg_lun *curlun, char *buf);
ssize_t fsg_show_nofua(struct fsg_lun *curlun, char *buf);
ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem,
ssize_t fsg_show_inquiry_string(struct fsg_lun *curlun, char *buf);
ssize_t fsg_show_cdrom(struct fsg_lun *curlun, char *buf);
ssize_t fsg_show_removable(struct fsg_lun *curlun, char *buf);
ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem,
ssize_t fsg_store_nofua(struct fsg_lun *curlun, const char *buf, size_t count);
ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem,
ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem,
ssize_t fsg_store_removable(struct fsg_lun *curlun, const char *buf,
ssize_t fsg_store_inquiry_string(struct fsg_lun *curlun, const char *buf,
ssize_t fsg_store_forced_eject(struct fsg_lun *curlun, struct rw_semaphore *filesem,