Home
last modified time | relevance | path

Searched refs:filesem (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/drivers/usb/gadget/function/
H A Dstorage_common.c166 * 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 Dstorage_common.h206 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 Df_mass_storage.c241 /* 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 Dstorage_common.c165 * 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 Dstorage_common.h206 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 Df_mass_storage.c269 /* 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