summaryrefslogtreecommitdiff
path: root/fs
AgeCommit message (Collapse)Author
2018-05-22bcachefs: inject some faults, add some assertionsKent Overstreet
2018-05-22bcachefs: more alloc fixesKent Overstreet
2018-05-22bcachefs: fix a silly null ptr derefKent Overstreet
2018-05-22bcachefs: Bring back dedicated write points for copygcKent Overstreet
they were required to prevent the copygc reserve from being used by other writes
2018-05-22bcachefs: fix int underflow in alloc codeKent Overstreet
2018-05-22bcachefs: print reason for key being invalidKent Overstreet
2018-05-22bcachefs: fix bch2_rand_range()Kent Overstreet
2018-05-22bcachefs: fix a locking bugKent Overstreet
2018-05-22bcachefs: Pick read device based on IO latencyKent Overstreet
2018-05-22bcachefs Narrow checksums in read pathKent Overstreet
2018-05-22bcachefs: Make bch2_extent_matches_ptr more rigorousKent Overstreet
2018-05-22bcachefs: extent migrate statsKent Overstreet
2018-05-22bcachefs: struct bch_extent_crc_unpackedKent Overstreet
2018-05-22bcachefs: Make write points more dynamicKent Overstreet
2018-05-22bcachefs: Refactor btree cache codeKent Overstreet
making struct bch_fs a bit smaller
2018-05-22bcachefs: Fix a regression in the promote pathKent Overstreet
2018-05-22bcachefs: lz4 fixesKent Overstreet
2018-05-22bcachefs: Fix compressed disk space accountingKent Overstreet
2018-05-22bcachefs: fix a divide by zeroKent Overstreet
2018-05-22bcachefs: fix __bounce_alloc()Kent Overstreet
2018-05-22bcachefs: fix bch2_check_set_has_compressed_data()Kent Overstreet
2018-05-22bcachefs: fix a deadlock in journal replay error pathKent Overstreet
2018-05-22bcachefs: add another consistency checkKent Overstreet
2018-05-22bcachefs: fix open_bucket_copy_unused_ptrs()Kent Overstreet
2018-05-22bcachefs: don't return SHRINK_STOP when btree_cache_alloc_lock heldKent Overstreet
2018-05-22bcachefs: fix a memory leakKent Overstreet
2018-05-22bcachefs: Rework btree read error handlingKent Overstreet
- fix some cases where error messages weren't being printed - on checksum error, reread if we have another replica to read from, otherwise attempt to continue with what we've got
2018-05-22bcachefs: fix missing error checkingKent Overstreet
2018-05-22bcachefs: improve btree_ptr_debugcheck()Kent Overstreet
2018-05-22bcachefs: fix allocation + replicationKent Overstreet
2018-05-22bcachefs: rename bcache_superblock -> bch_sb_handleKent Overstreet
2018-05-22bcachefs: ioctl code improvementsKent Overstreet
2018-05-22bcachefs: move fs ioctl code to fs-ioctl.cKent Overstreet
2018-05-22bcachefs: trivial refactoringKent Overstreet
2018-05-22bcachefs: rename ei -> inodeKent Overstreet
2018-05-22bcachefs: pass around struct bch_inode_info *, not struct inode *Kent Overstreet
2018-05-22bcachefs: rename bch_inode_info fieldsKent Overstreet
2018-05-22bcachefs: rename bch_inode fieldsKent Overstreet
2018-05-22bcachefs: add a consistency checkKent Overstreet
2018-05-22bcachefs: Option code improvementsKent Overstreet
2018-05-22bcachefs: Fix some locking bugsKent Overstreet
2018-05-22bcachefs: fix a debugcheck with stale ptrs before gens are readKent Overstreet
2018-05-22bcachefs: Cleanups for building in userspaceKent Overstreet
2018-05-22bcachefs: nfs export supportKent Overstreet
2018-05-22bcachefs: Allow for non power of 2 bucket sizeKent Overstreet
2018-05-22bcachefs: Clean up bucket_size usage, tracepointsKent Overstreet
2018-05-22bcachefs: Initial commitKent Overstreet
Fork of drivers/md/bcache Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2018-05-08mm: pagecache add lockKent Overstreet
Add a per address space lock around adding pages to the pagecache - making it possible for fallocate INSERT_RANGE/COLLAPSE_RANGE to work correctly, and also hopefully making truncate and dio a bit saner.
2018-03-30ceph: only dirty ITER_IOVEC pages for direct readYan, Zheng
If a page is already locked, attempting to dirty it leads to a deadlock in lock_page(). This is what currently happens to ITER_BVEC pages when a dio-enabled loop device is backed by ceph: $ losetup --direct-io /dev/loop0 /mnt/cephfs/img $ xfs_io -c 'pread 0 4k' /dev/loop0 Follow other file systems and only dirty ITER_IOVEC pages. Cc: stable@kernel.org Signed-off-by: "Yan, Zheng" <zyan@redhat.com> Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2018-03-22Merge branch 'akpm' (patches from Andrew)Linus Torvalds
Merge misc fixes from Andrew Morton: "13 fixes" * emailed patches from Andrew Morton <akpm@linux-foundation.org>: mm, thp: do not cause memcg oom for thp mm/vmscan: wake up flushers for legacy cgroups too Revert "mm: page_alloc: skip over regions of invalid pfns where possible" mm/shmem: do not wait for lock_page() in shmem_unused_huge_shrink() mm/thp: do not wait for lock_page() in deferred_split_scan() mm/khugepaged.c: convert VM_BUG_ON() to collapse fail x86/mm: implement free pmd/pte page interfaces mm/vmalloc: add interfaces to free unmapped page table h8300: remove extraneous __BIG_ENDIAN definition hugetlbfs: check for pgoff value overflow lockdep: fix fs_reclaim warning MAINTAINERS: update Mark Fasheh's e-mail mm/mempolicy.c: avoid use uninitialized preferred_node