Searched refs:filesem (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-6.6/drivers/usb/gadget/function/ |
H A D | storage_common.c | 166 * the caller must own fsg->filesem for writing. 333 ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_show_file() argument 339 down_read(filesem); in fsg_show_file() 354 up_read(filesem); in fsg_show_file() 378 * The caller must hold fsg->filesem for reading when calling this function. 394 ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_store_ro() argument 408 down_read(filesem); in fsg_store_ro() 412 up_read(filesem); in fsg_store_ro() 437 ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_store_file() argument 452 down_write(filesem); in fsg_store_file() 468 fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem, const char *buf, size_t count) fsg_store_cdrom() argument 525 fsg_store_forced_eject(struct fsg_lun *curlun, struct rw_semaphore *filesem, const char *buf, size_t count) fsg_store_forced_eject() argument [all...] |
H A D | storage_common.h | 206 ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, 211 ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem, 214 ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, 216 ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem, 222 ssize_t fsg_store_forced_eject(struct fsg_lun *curlun, struct rw_semaphore *filesem,
|
H A D | f_mass_storage.c | 241 /* filesem protects: backing files in use */ 242 struct rw_semaphore filesem; member 1404 up_read(&common->filesem); in do_start_stop() 1405 down_write(&common->filesem); in do_start_stop() 1407 up_write(&common->filesem); in do_start_stop() 1408 down_read(&common->filesem); in do_start_stop() 1882 down_read(&common->filesem); /* We're using the backing file */ in do_scsi_command() 2161 up_read(&common->filesem); in do_scsi_command() 2605 down_write(&common->filesem); in fsg_main_thread() 2612 up_write(&common->filesem); in fsg_main_thread() 2640 struct rw_semaphore *filesem = dev_get_drvdata(dev); file_show() local 2649 struct rw_semaphore *filesem = dev_get_drvdata(dev); ro_store() local 2666 struct rw_semaphore *filesem = dev_get_drvdata(dev); file_store() local 2676 struct rw_semaphore *filesem = dev_get_drvdata(dev); forced_eject_store() local [all...] |
/kernel/linux/linux-5.10/drivers/usb/gadget/function/ |
H A D | storage_common.c | 165 * the caller must own fsg->filesem for writing. 332 ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_show_file() argument 338 down_read(filesem); in fsg_show_file() 353 up_read(filesem); in fsg_show_file() 377 * The caller must hold fsg->filesem for reading when calling this function. 393 ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_store_ro() argument 407 down_read(filesem); in fsg_store_ro() 411 up_read(filesem); in fsg_store_ro() 436 ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_store_file() argument 451 down_write(filesem); in fsg_store_file() 467 fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem, const char *buf, size_t count) fsg_store_cdrom() argument [all...] |
H A D | storage_common.h | 206 ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, 211 ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem, 214 ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, 216 ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem,
|
H A D | f_mass_storage.c | 269 /* filesem protects: backing files in use */ 270 struct rw_semaphore filesem; member 1355 up_read(&common->filesem); in do_start_stop() 1356 down_write(&common->filesem); in do_start_stop() 1358 up_write(&common->filesem); in do_start_stop() 1359 down_read(&common->filesem); in do_start_stop() 1833 down_read(&common->filesem); /* We're using the backing file */ in do_scsi_command() 2071 up_read(&common->filesem); in do_scsi_command() 2505 down_write(&common->filesem); in fsg_main_thread() 2512 up_write(&common->filesem); in fsg_main_thread() 2540 struct rw_semaphore *filesem = dev_get_drvdata(dev); file_show() local 2549 struct rw_semaphore *filesem = dev_get_drvdata(dev); ro_store() local 2566 struct rw_semaphore *filesem = dev_get_drvdata(dev); file_store() local [all...] |
Completed in 11 milliseconds