VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
Date
Commit Message
Rev
Author
2021-07-14
dax: fix ENOMEM handling in grab_mapping_entry()
Jan Kara
2021-05-15
Merge tag 'dax-fixes-5.13-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Linus Torvalds
2021-05-07
dax: Wake up all waiters after invalidating dax entry
Vivek Goyal
2021-05-07
dax: Add a wakeup mode parameter to put_unlocked_entry()
Vivek Goyal
2021-05-07
dax: Add an enum for specifying dax wakup mode
Vivek Goyal
2021-05-05
dax: account DAX entries as nrpages
Matthew Wilcox (Oracle)
2021-05-05
mm: introduce and use mapping_empty()
Matthew Wilcox (Oracle)
2021-02-09
mm: provide a saner PTE walking API for modules
Paolo Bonzini
2020-12-15
mm: simplify follow_pte{,pmd}
Christoph Hellwig
2020-10-19
Merge tag 'fuse-update-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse
Linus Torvalds
2020-09-21
iomap: Change calling convention for zeroing
Matthew Wilcox (Oracle)
2020-09-10
dax: Create a range version of dax_layout_busy_page()
Vivek Goyal
2020-08-23
treewide: Use fallthrough pseudo-keyword
Gustavo A. R. Silva
2020-07-30
dax: Fix incorrect argument passed to xas_set_err()
Hao Li
2020-07-28
fs/dax: Remove unused size parameter
Ira Weiny
2020-04-02
dax,iomap: Add helper dax_iomap_zero() to zero a range
Vivek Goyal
2020-04-02
dax: Use new dax zero page method for zeroing a page
Vivek Goyal
2020-02-05
dax: pass NOWAIT flag to iomap_apply
Jeff Moyer
2020-01-03
dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range()
Vivek Goyal
2019-11-30
Merge tag 'iomap-5.5-merge-11' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Linus Torvalds
2019-10-22
fs/dax: Fix pmd vs pte conflict detection
Dan Williams
2019-10-21
iomap: use a srcmap for a read-modify-write I/O
Goldwyn Rodrigues
2019-08-05
dax: dax_layout_busy_page() should not unmap cow pages
Vivek Goyal
2019-07-29
dax: Fix missed wakeup in put_unlocked_entry()
Jan Kara
2019-07-19
Merge tag 'iomap-5.3-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Linus Torvalds
2019-07-18
Merge tag 'dax-for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Linus Torvalds
2019-07-17
iomap: move internal declarations into fs/iomap/
Darrick J. Wong
2019-07-16
dax: Fix missed wakeup with PMD faults
Matthew Wilcox (Oracle)
2019-07-08
Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Linus Torvalds
2019-07-05
Merge tag 'dax-fix-5.2-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Linus Torvalds
2019-06-17
locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write()
Nikolay Borisov
2019-06-06
dax: Fix xarray entry association for mixed mappings
Jan Kara
2019-06-05
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288
Thomas Gleixner
2019-05-14
mm: page_mkclean vs MADV_DONTNEED race
Aneesh Kumar K.V
2019-05-14
mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses
Dan Williams
2019-03-13
fs/dax: Deposit pagetable even when installing zero page
Aneesh Kumar K.V
2019-03-01
dax: Flush partial PMDs correctly
Matthew Wilcox
2019-02-12
fs/dax: NIT fix comment regarding start/end vs range
Ira Weiny
2019-02-12
fs/dax: Convert to use vmf_error()
Souptick Joarder
2018-12-31
Merge tag 'dax-fix-4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Linus Torvalds
2018-12-28
mm/mmu_notifier: use structure for invalidate_range_start/end calls v2
Jérôme Glisse
2018-12-21
dax: Use non-exclusive wait in wait_entry_unlocked()
Dan Williams
2018-12-04
dax: Fix unlock mismatch with updated API
Matthew Wilcox
2018-11-28
dax: Don't access a freed inode
Matthew Wilcox
2018-11-28
dax: Check page->mapping isn't NULL
Matthew Wilcox
2018-11-19
dax: Avoid losing wakeup in dax_lock_mapping_entry
Matthew Wilcox
2018-11-17
dax: Fix huge page faults
Matthew Wilcox
2018-11-17
dax: Fix dax_unlock_mapping_entry for PMD pages
Matthew Wilcox
2018-11-16
dax: Reinstate RCU protection of inode
Matthew Wilcox
2018-11-16
dax: Make sure the unlocking entry isn't locked
Matthew Wilcox
2018-11-16
dax: Remove optimisation from dax_lock_mapping_entry
Matthew Wilcox
2018-10-21
dax: Convert page fault handlers to XArray
Matthew Wilcox
2018-10-21
dax: Convert dax_lock_mapping_entry to XArray
Matthew Wilcox
2018-10-21
dax: Convert dax writeback to XArray
Matthew Wilcox
2018-10-21
dax: Convert __dax_invalidate_entry to XArray
Matthew Wilcox
2018-10-21
dax: Convert dax_layout_busy_page to XArray
Matthew Wilcox
2018-10-21
dax: Convert dax_insert_pfn_mkwrite to XArray
Matthew Wilcox
2018-10-21
dax: Hash on XArray instead of mapping
Matthew Wilcox
2018-10-21
dax: Rename some functions
Matthew Wilcox
2018-09-29
xarray: Replace exceptional entries
Matthew Wilcox
2018-09-11
filesystem-dax: Fix use of zero page
Matthew Wilcox
2018-08-25
Merge tag 'libnvdimm-for-4.19_dax-memory-failure' of gitolite.kernel.org:pub/scm/linux/kernel/git/nvdimm/nvdimm
Linus Torvalds
2018-08-25
Merge tag 'libnvdimm-for-4.19_misc' of gitolite.kernel.org:pub/scm/linux/kernel/git/nvdimm/nvdimm
Linus Torvalds
2018-07-30
filesystem-dax: Do not request kaddr and pfn when not required
Huaisheng Ye
2018-07-29
dax: dax_layout_busy_page() warn on !exceptional
Ross Zwisler
2018-07-23
filesystem-dax: Introduce dax_lock_mapping_entry()
Dan Williams
2018-07-20
filesystem-dax: Set page->index
Dan Williams
2018-06-08
Merge tag 'libnvdimm-for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Linus Torvalds
2018-06-08
Merge branch 'for-4.18/mcsafe' into libnvdimm-for-next
Dan Williams
2018-06-07
fs/dax.c: use new return type vm_fault_t
Souptick Joarder
2018-06-02
dax: dax_insert_mapping_entry always succeeds
Matthew Wilcox
2018-05-22
dax: Report bytes remaining in dax_iomap_actor()
Dan Williams
2018-05-22
dax: Introduce a ->copy_to_iter dax operation
Dan Williams
2018-05-22
mm, fs, dax: handle layout changes to pinned dax mappings
Dan Williams
2018-04-16
Merge branch 'mm-rst' into docs-next
Jonathan Corbet
2018-04-16
docs/vm: rename documentation files to .rst
Mike Rapoport
2018-04-11
page cache: use xa_lock
Matthew Wilcox
2018-04-03
fs, dax: use page->mapping to warn if truncate collides with a busy page
Dan Williams
2018-03-30
dax: store pfns in the radix
Dan Williams
2018-02-03
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
Linus Torvalds
2018-01-31
mm: add unmap_mapping_pages()
Matthew Wilcox
2018-01-31
fs/dax.c: release PMD lock even when there is no PMD support in DAX
Jan H. Schönherr
2018-01-07
dax: pass detailed error code from dax_iomap_fault()
Jan Kara
2017-12-15
Revert "mm: replace p??_write with pte_access_permitted in fault + gup paths"
Linus Torvalds
2017-11-29
mm: replace pmd_write with pmd_access_permitted in fault + gup paths
Dan Williams
2017-11-17
Merge tag 'libnvdimm-for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Linus Torvalds
2017-11-15
mm, pagevec: remove cold parameter for pagevecs
Mel Gorman
2017-11-15
mm, truncate: do not check mapping for every page being truncated
Mel Gorman
2017-11-15
mm/mmu_notifier: avoid double notification when it is useless
Jérôme Glisse
2017-11-14
dax: fix PMD faults on zero-length files
Jeff Moyer
2017-11-13
fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core
Dan Williams
2017-11-03
dax: Implement dax_finish_sync_fault()
Jan Kara
2017-11-03
dax, iomap: Add support for synchronous faults
Jan Kara
2017-11-03
dax: Allow tuning whether dax_insert_mapping_entry() dirties entry
Jan Kara
2017-11-03
dax: Allow dax_iomap_fault() to return pfn
Jan Kara
2017-11-03
dax: Fix comment describing dax_iomap_fault()
Jan Kara
2017-11-03
dax: Inline dax_pmd_insert_mapping() into the callsite
Jan Kara
2017-11-03
dax: Inline dax_insert_mapping() into the callsite
Jan Kara
2017-11-03
dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test
Jan Kara
2017-11-03
dax: Create local variable for VMA in dax_iomap_pte_fault()
Jan Kara
2017-11-03
dax: Factor out getting of pfn out of iomap
Jan Kara
2017-11-03
dax: Simplify arguments of dax_insert_mapping()
Jan Kara
2017-10-01
iomap: Switch from blkno to disk offset
Andreas Gruenbacher
2017-09-14
Merge tag 'for-4.14/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
Linus Torvalds
2017-09-11
dax: remove the pmem_dax_ops->flush abstraction
Mikulas Patocka
2017-09-06
dax: initialize variable pfn before using it
Nicolas Iooss
2017-09-06
dax: use PG_PMD_COLOUR instead of open coding
Ross Zwisler
2017-09-06
dax: explain how read(2)/write(2) addresses are validated
Ross Zwisler
2017-09-06
dax: move all DAX radix tree defs to fs/dax.c
Ross Zwisler
2017-09-06
dax: remove DAX code from page_cache_tree_insert()
Ross Zwisler
2017-09-06
dax: use common 4k zero page for dax mmap reads
Ross Zwisler
2017-09-06
dax: relocate some dax functions
Ross Zwisler
2017-08-31
dax: update to new mmu_notifier semantic
Jérôme Glisse
2017-08-25
dax: fix deadlock due to misaligned PMD faults
Ross Zwisler
2017-07-07
Merge tag 'for-linus-v4.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/jlayton/linux
Linus Torvalds
2017-07-07
Merge tag 'libnvdimm-for-4.13' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Linus Torvalds
2017-07-06
mm: per-cgroup memory reclaim stats
Roman Gushchin
2017-07-06
dax: set errors in mapping when writeback fails
Jeff Layton
2017-06-27
x86, libnvdimm, pmem: remove global pmem api
Dan Williams
2017-06-24
Merge branch 'linus' into sched/core, to pick up fixes
Ingo Molnar
2017-06-23
fs/dax.c: fix inefficiency in dax_writeback_mapping_range()
Jan Kara
2017-06-20
sched/wait: Rename wait_queue_t => wait_queue_entry_t
Ingo Molnar
2017-06-15
x86, dax: replace clear_pmem() with open coded memset + dax_ops->flush
Dan Williams
2017-06-15
filesystem-dax: convert to dax_flush()
Dan Williams
2017-06-15
filesystem-dax: convert to dax_copy_from_iter()
Dan Williams
2017-06-02
dax: fix race between colliding PMD & PTE entries
Ross Zwisler
2017-05-13
Merge branch 'akpm' (patches from Andrew)
Linus Torvalds
2017-05-12
dax: fix PMD data corruption when fault races with write
Ross Zwisler
2017-05-12
dax: fix data corruption when fault races with write
Jan Kara
2017-05-12
mm: fix data corruption due to stale mmap reads
Jan Kara
2017-05-12
dax: prevent invalidation of mapped DAX entries
Ross Zwisler
2017-05-12
Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Linus Torvalds
2017-05-10
filesystem-dax: fix broken __dax_zero_page_range() conversion
Dan Williams
2017-05-08
dax: add tracepoint to dax_insert_mapping()
Ross Zwisler
2017-05-08
dax: add tracepoint to dax_writeback_one()
Ross Zwisler
2017-05-08
dax: add tracepoints to dax_writeback_mapping_range()
Ross Zwisler
2017-05-08
dax: add tracepoints to dax_load_hole()
Ross Zwisler
2017-05-08
dax: add tracepoints to dax_pfn_mkwrite()
Ross Zwisler
2017-05-08
dax: add tracepoints to dax_iomap_pte_fault()
Ross Zwisler
2017-05-05
Merge tag 'libnvdimm-for-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Linus Torvalds
2017-05-01
Merge branch 'for-4.12/block' of git://git.kernel.dk/linux-block
Linus Torvalds
2017-04-25
filesystem-dax: convert to dax_direct_access()
Dan Williams
2017-04-25
Revert "block: use DAX for partition table reads"
Dan Williams
2017-04-08
block: add a flags argument to (__)blkdev_issue_zeroout
Christoph Hellwig
2017-04-08
dax: fix radix tree insertion race
Ross Zwisler
2017-03-02
sched/headers: Prepare for the reduction of 's signal API dependency
Ingo Molnar
2017-02-27
mm,fs,dax: mark dax_iomap_pmd_fault as const
Arnd Bergmann
2017-02-24
mm: replace FAULT_FLAG_SIZE with parameter to huge_fault
Dave Jiang
2017-02-24
mm,fs,dax: change ->pmd_fault to ->huge_fault
Dave Jiang
2017-02-24
mm, fs: reduce fault, page_mkwrite, and pfn_mkwrite to take only vmf
Dave Jiang
2017-02-22
Merge branch 'akpm' (patches from Andrew)
Linus Torvalds
2017-02-22
Merge tag 'xfs-4.11-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Linus Torvalds
2017-02-22
mm, dax: change pmd_fault() to take only vmf parameter
Dave Jiang
2017-02-22
mm, dax: make pmd_fault() and friends be the same as fault()
Dave Jiang
2017-02-22
dax: add tracepoints to dax_pmd_insert_mapping()
Ross Zwisler
2017-02-22
dax: add tracepoints to dax_pmd_load_hole()
Ross Zwisler
2017-02-22
dax: add tracepoint infrastructure, PMD tracing
Ross Zwisler
2017-02-20
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
Linus Torvalds
2017-02-08
dax: assert that i_rwsem is held exclusive for writes
Christoph Hellwig
2017-02-03
fs: break out of iomap_file_buffered_write on fatal signals
Michal Hocko
2017-01-30
iomap: constify struct iomap_ops
Christoph Hellwig
2017-01-24
dax: fix build warnings with FS_DAX and !FS_IOMAP
Ross Zwisler
2017-01-10
dax: wrprotect pmd_t in dax_mapping_entry_mkclean
Ross Zwisler
2016-12-26
dax: Call ->iomap_begin without entry lock during dax fault
Jan Kara
2016-12-26
dax: Finish fault completely when loading holes
Jan Kara
2016-12-26
dax: Avoid page invalidation races and unnecessary radix tree traversals
Jan Kara
2016-12-26
mm: Invalidate DAX radix tree entries only if appropriate
Jan Kara
2016-12-14
dax: clear dirty entry tags on cache flush
Jan Kara
2016-12-14
dax: protect PTE modification on WP fault by radix tree entry lock
Jan Kara
2016-12-14
dax: make cache flushing protected by entry lock
Jan Kara
2016-12-14
mm: move handling of COW faults into DAX code
Jan Kara
2016-12-14
mm: use vmf->address instead of of vmf->virtual_address
Jan Kara
2016-12-14
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
Linus Torvalds
2016-12-12
lib: radix-tree: update callback for changing leaf nodes
Johannes Weiner
2016-12-12
lib: radix-tree: check accounting of existing slot replacement users
Johannes Weiner
2016-12-12
lib: radix-tree: native accounting of exceptional entries
Johannes Weiner
2016-12-12
dax: Fix sleep in atomic contex in grab_mapping_entry()
Jan Kara
2016-11-20
dax: rip out get_block based IO support
Jan Kara
2016-11-10
dax: Introduce IOMAP_FAULT flag
Jan Kara
2016-11-08
dax: add struct iomap based DAX PMD support
Ross Zwisler
2016-11-08
dax: move put_(un)locked_mapping_entry() in dax.c
Ross Zwisler
2016-11-08
dax: move RADIX_DAX_* defines to dax.h
Ross Zwisler
2016-11-08
dax: dax_iomap_fault() needs to call iomap_end()
Ross Zwisler
2016-11-08
dax: add dax_iomap_sector() helper function
Ross Zwisler
2016-11-08
dax: correct dax iomap code namespace
Ross Zwisler
2016-11-08
dax: remove dax_pmd_fault()
Ross Zwisler
2016-11-08
dax: coordinate locking for offsets in PMD range
Ross Zwisler
2016-11-08
dax: consistent variable naming for DAX entries
Ross Zwisler
2016-11-08
dax: remove the last BUG_ON() from fs/dax.c
Ross Zwisler
2016-11-08
dax: make 'wait_table' global variable static
Ross Zwisler
2016-11-08
dax: remove buffer_size_valid()
Ross Zwisler
2016-10-07
thp: reduce usage of huge zero page's atomic counter
Aaron Lu
2016-09-19
dax: provide an iomap based fault handler
Christoph Hellwig
2016-09-19
dax: provide an iomap based dax read/write path
Christoph Hellwig
2016-09-19
dax: don't pass buffer_head to copy_user_dax
Christoph Hellwig
2016-09-19
dax: don't pass buffer_head to dax_insert_mapping
Christoph Hellwig
2016-07-28
Merge tag 'libnvdimm-for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Linus Torvalds
2016-07-26
dax: remote unused fault wrappers
Ross Zwisler
2016-07-24
Merge branch 'for-4.8/libnvdimm' into libnvdimm-for-next
Dan Williams
2016-07-12
pmem: kill __pmem address space
Dan Williams