summaryrefslogtreecommitdiff
path: root/drivers/block/loop.c
AgeCommit message (Expand)AuthorFilesLines
10 daysloop: use READ_ONCE() to read lo->lo_state without lockingYongpeng Yang1-9/+13
2025-12-04blk-mq: add blk_rq_nr_bvec() helperChaitanya Kulkarni1-3/+2
2025-11-25Revert "Merge branch 'loop-aio-nowait' into for-6.19/block"Jens Axboe1-194/+39
2025-11-20loop: clear nowait flag in workqueue contextChaitanya Kulkarni1-0/+4
2025-11-18loop: add hint for handling aio via IOCB_NOWAITMing Lei1-0/+61
2025-11-18loop: try to handle loop aio command via NOWAIT IO firstMing Lei1-5/+63
2025-11-18loop: move command blkcg/memcg initialization into loop_queue_workMing Lei1-15/+17
2025-11-18loop: add lo_submit_rw_aio()Ming Lei1-17/+24
2025-11-18loop: add helper lo_rw_aio_prep()Ming Lei1-23/+40
2025-11-18loop: add helper lo_cmd_nr_bvec()Ming Lei1-4/+14
2025-10-08loop: remove redundant __GFP_NOWARN flagPedro Demarchi Gomes1-1/+1
2025-10-03loop: fix backing file reference leak on validation errorLi Chen1-2/+6
2025-08-25loop: fix zero sized loop for block special fileYu Kuai1-10/+16
2025-08-18loop: use vfs_getattr_nosec for accurate file sizeRajeev Mishra1-2/+13
2025-08-18loop: Consolidate size calculation logic into lo_calculate_size()Rajeev Mishra1-17/+9
2025-07-29Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linuxLinus Torvalds1-8/+30
2025-07-16loop: use kiocb helpers to fix lockdep warningMing Lei1-3/+2
2025-07-12loop: Avoid updating block size under exclusive ownerJan Kara1-8/+30
2025-06-11loop: move lo_set_size() out of queue freezeMing Lei1-6/+5
2025-05-27loop: add file_start_write() and file_end_write()Ming Lei1-2/+6
2025-05-20loop: don't require ->write_iter for writable files in loop_configureChristoph Hellwig1-3/+0
2025-05-05loop: Add sanity check for read/write_iterLizhi Xu1-0/+23
2025-04-16loop: stop using vfs_iter_{read,write} for buffered I/OChristoph Hellwig1-95/+17
2025-04-15loop: LOOP_SET_FD: send uevents for partitionsThomas Weißschuh1-1/+2
2025-04-15loop: properly send KOBJ_CHANGED uevent for disk deviceThomas Weißschuh1-2/+2
2025-04-15loop: aio inherit the ioprio of original requestYunlong Xing1-1/+1
2025-03-18loop: move vfs_fsync() out of loop_update_dio()Ming Lei1-6/+14
2025-03-04loop: Remove struct loop_func_tableZhu Yanjun1-2/+0
2025-02-25loop: take the file system minimum dio alignment into accountChristoph Hellwig1-26/+34
2025-02-25loop: check in LO_FLAGS_DIRECT_IO in loop_default_blocksizeChristoph Hellwig1-1/+1
2025-02-25loop: set LO_FLAGS_DIRECT_IO in loop_assign_backing_fileChristoph Hellwig1-2/+2
2025-02-25loop: factor out a loop_assign_backing_file helperChristoph Hellwig1-10/+10
2025-02-18Revert "driver: block: release the lo_work_lock before queue_work"Zhaoyang Huang1-1/+1
2025-02-11loop: release the lo_work_lock before queue_workZhaoyang Huang1-1/+1
2025-01-31block: force noio scope in blk_mq_freeze_queueChristoph Hellwig1-8/+12
2025-01-27loop: don't clear LO_FLAGS_PARTSCAN on LOOP_SET_STATUS{,64}Christoph Hellwig1-2/+1
2025-01-10loop: remove the use_dio field in struct loop_deviceChristoph Hellwig1-22/+17
2025-01-10loop: don't freeze the queue in loop_update_dioChristoph Hellwig1-4/+4
2025-01-10loop: allow loop_set_status to re-enable direct I/OChristoph Hellwig1-8/+3
2025-01-10loop: open code the direct I/O flag update in loop_set_dioChristoph Hellwig1-8/+20
2025-01-10loop: only write back pagecache when starting to to use direct I/OChristoph Hellwig1-2/+3
2025-01-10loop: create a lo_can_use_dio helperChristoph Hellwig1-11/+14
2025-01-10loop: update commands in loop_set_status still referring to transfersChristoph Hellwig1-2/+2
2025-01-10loop: move updating lo_flags out of loop_set_status_from_infoChristoph Hellwig1-15/+8
2025-01-10loop: fix queue freeze vs limits lock orderChristoph Hellwig1-2/+16
2025-01-10loop: refactor queue limits updatesChristoph Hellwig1-16/+20
2024-12-23block: remove BLK_MQ_F_SHOULD_MERGEChristoph Hellwig1-2/+1
2024-11-19loop: Fix ABBA locking raceOGAWA Hirofumi1-15/+15
2024-11-10loop: fix type of block sizeLi Wang1-3/+3
2024-11-02loop: Simplify discard granularity calcJohn Garry1-2/+1