summaryrefslogtreecommitdiffstats
path: root/fs/dax.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* fsdax: force clear dirty mark if CoWShiyang Ruan2023-04-061-0/+37
* fsdax: dedupe should compare the min of two iters' lengthShiyang Ruan2023-03-291-2/+2
* fsdax: unshare: zero destination if srcmap is HOLE or UNWRITTENShiyang Ruan2023-03-291-3/+8
* fsdax: dax_unshare_iter() should return a valid lengthShiyang Ruan2023-02-041-2/+3
* fsdax,xfs: port unshare to fsdaxShiyang Ruan2022-12-121-0/+52
* fsdax: dedupe: iter two files at the same timeShiyang Ruan2022-12-121-8/+8
* fsdax,xfs: set the shared flag when file extent is sharedShiyang Ruan2022-12-121-12/+7
* fsdax: zero the edges if source is HOLE or UNWRITTENShiyang Ruan2022-12-121-30/+49
* fsdax: invalidate pages when CoWShiyang Ruan2022-12-121-4/+13
* fsdax: introduce page->share for fsdax in reflink modeShiyang Ruan2022-12-121-16/+22
* Merge branch 'for-6.0/dax' into libnvdimm-fixesDan Williams2022-09-251-62/+343
|\
| * Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-08-061-60/+341
| |\
| | * fsdax: dedup file range to use a compare functionShiyang Ruan2022-07-181-0/+82
| | * fsdax: add dax_iomap_cow_copy() for dax zeroShiyang Ruan2022-07-181-8/+19
| | * fsdax: replace mmap entry in case of CoWShiyang Ruan2022-07-181-35/+42
| | * fsdax: introduce dax_iomap_cow_copy()Shiyang Ruan2022-07-181-5/+83
| | * fsdax: output address in dax_iomap_pfn() and rename itShiyang Ruan2022-07-181-5/+13
| | * fsdax: set a CoW flag when associate reflink mappingsShiyang Ruan2022-07-181-9/+41
| | * fsdax: introduce dax_lock_mapping_entry()Shiyang Ruan2022-07-181-0/+63
| * | dax: set did_zero to true when zeroing successfullyKaixu Xia2022-06-301-2/+2
| |/
* / fsdax: Fix infinite loop in dax_iomap_rw()Li Jinlin2022-07-261-0/+3
|/
* Merge tag 'libnvdimm-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2022-05-281-5/+17
|\
| * dax: add .recovery_write dax_operationJane Chu2022-05-161-1/+12
| * dax: introduce DAX_RECOVERY_WRITE dax access modeJane Chu2022-05-161-4/+5
* | dax: fix missing writeprotect the pte entryMuchun Song2022-04-291-87/+12
* | dax: fix cache flush on PMD-mapped pagesMuchun Song2022-04-291-1/+2
|/
* Merge tag 'dax-for-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/nvd...Linus Torvalds2022-03-251-1/+1
|\
| * fsdax: fix function descriptionShiyang Ruan2022-02-181-1/+1
* | block: remove genhd.hChristoph Hellwig2022-02-021-1/+0
|/
* dax: remove the copy_from_iter and copy_to_iter methodsChristoph Hellwig2021-12-181-5/+0
* fsdax: shift partition offset handling into the file systemsChristoph Hellwig2021-12-041-5/+1
* iomap: add a IOMAP_DAX flagChristoph Hellwig2021-12-041-3/+4
* fsdax: decouple zeroing from the iomap buffered I/O codeChristoph Hellwig2021-12-041-14/+63
* fsdax: factor out a dax_memzero helperChristoph Hellwig2021-12-041-17/+19
* fsdax: simplify the offset check in dax_iomap_zeroChristoph Hellwig2021-12-041-3/+1
* fsdax: simplify the pgoff calculationChristoph Hellwig2021-12-041-25/+10
* fsdax: use a saner calling convention for copy_cow_page_daxChristoph Hellwig2021-12-041-16/+13
* fsdax: remove a pointless __force cast in copy_cow_page_daxChristoph Hellwig2021-12-041-1/+1
* Merge tag 'iomap-5.15-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds2021-08-311-303/+275
|\
| * fsdax: switch the fault handlers to use iomap_iterChristoph Hellwig2021-08-171-118/+75
| * fsdax: factor out a dax_fault_actor() helperShiyang Ruan2021-08-171-148/+149
| * fsdax: factor out helpers to simplify the dax fault codeShiyang Ruan2021-08-171-69/+84
| * fsdax: switch dax_iomap_rw to use iomap_iterChristoph Hellwig2021-08-171-25/+24
| * fsdax: mark the iomap argument to dax_iomap_sector as constChristoph Hellwig2021-08-171-1/+1
* | Merge branch 'for-5.14/dax' into libnvdimm-fixesDan Williams2021-08-111-1/+1
|\ \ | |/ |/|
| * fs/dax: Clarify nr_pages to dax_direct_access()Ira Weiny2021-07-081-1/+1
* | dax: fix ENOMEM handling in grab_mapping_entry()Jan Kara2021-06-291-1/+2
|/
* Merge tag 'dax-fixes-5.13-rc2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2021-05-151-12/+23
|\
| * dax: Wake up all waiters after invalidating dax entryVivek Goyal2021-05-081-1/+1
| * dax: Add a wakeup mode parameter to put_unlocked_entry()Vivek Goyal2021-05-081-7/+7