aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nilfs2
AgeCommit message (Expand)AuthorFilesLines
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-3/+3
2026-04-13Merge tag 'nilfs2-v7.1-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-0/+9
2026-04-05folio_batch: rename pagevec.h to folio_batch.hTal Zussman3-3/+3
2026-03-31nilfs2: reject zero bd_oblocknr in nilfs_ioctl_mark_blocks_dirty()Deepanshu Kartikey1-0/+6
2026-03-30nilfs2: fix NULL i_assoc_inode dereference in nilfs_mdt_save_to_shadow_mapDeepanshu Kartikey1-0/+3
2026-03-17nilfs2: fix 64-bit division operations in nilfs_bmap_find_target_in_group()Jeff Layton1-4/+11
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton11-29/+29
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds3-4/+4
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook5-7/+7
2026-02-09Merge tag 'nilfs2-v7.0-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+4
2026-01-12nilfs2: add setlease file operationJeff Layton2-1/+4
2025-12-22nilfs2: Fix potential block overflow that cause system hangEdward Adam Davis1-0/+4
2025-12-06Merge tag 'mm-nonmm-stable-2025-12-06-11-14' of git://git.kernel.org/pub/scm/...Linus Torvalds1-25/+10
2025-12-01Merge tag 'vfs-6.19-rc1.fs_header' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+1
2025-12-01Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-9/+9
2025-11-27Merge branch 'mm-hotfixes-stable' into mm-nonmm-stable in order to be ableAndrew Morton1-1/+6
2025-11-12nilfs2: replace vmalloc + copy_from_user with vmemdup_userThorsten Blum1-25/+10
2025-11-09nilfs2: avoid having an active sc_timer before freeing sciEdward Adam Davis1-1/+6
2025-11-05fs: inline current_umask() and move it to fs_struct.hMateusz Guzik1-0/+1
2025-10-20nilfs2: use the new ->i_state accessorsMateusz Guzik5-9/+9
2025-09-21Merge branch 'mm-hotfixes-stable' into mm-stable in order to pick upAndrew Morton2-6/+6
2025-09-13mm: introduce memdesc_flags_tMatthew Wilcox (Oracle)1-1/+1
2025-09-13nilfs2: fix CFI failure when accessing /sys/fs/nilfs2/features/*Nathan Chancellor2-6/+6
2025-07-28Merge tag 'vfs-6.17-rc1.fileattr' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-4/+4
2025-07-28Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-4/+4
2025-07-28Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-6/+7
2025-07-19nilfs2: reject invalid file types when reading inodesRyusuke Konishi1-1/+8
2025-07-16fs: change write_begin/write_end interface to take struct kiocb *Taotao Chen1-3/+5
2025-07-04tree-wide: s/struct fileattr/struct file_kattr/gChristian Brauner2-4/+4
2025-06-24fs: Remove three arguments from block_write_end()Matthew Wilcox (Oracle)2-3/+2
2025-06-19fs: replace mmap hook with .mmap_prepare for simple mappingsLorenzo Stoakes1-4/+4
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-1/+1
2025-05-21nilfs2: remove wbc->for_reclaim handlingChristoph Hellwig3-19/+0
2025-05-11nilfs2: do not propagate ENOENT error from nilfs_btree_propagate()Ryusuke Konishi1-1/+3
2025-05-11nilfs2: add pointer check for nilfs_direct_propagate()Wentao Liang1-0/+3
2025-05-07nilfs2: fix deadlock warnings caused by lock dependency in init_nilfs()Ryusuke Konishi1-3/+0
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown1-4/+4
2025-02-01nilfs2: fix possible int overflows in nilfs_fiemap()Nikita Zhandarovich1-3/+3
2025-01-24nilfs2: do not update mtime of renamed directory that is not movedRyusuke Konishi1-7/+9
2025-01-24nilfs2: handle errors that nilfs_prepare_chunk() may returnRyusuke Konishi3-19/+27
2025-01-24nilfs2: revise the return value description style for consistency.Ryusuke Konishi7-13/+23
2025-01-24nilfs2: add missing return value kernel-doc descriptionsRyusuke Konishi14-7/+160
2025-01-24nilfs2: correct return value kernel-doc descriptions for the restRyusuke Konishi6-90/+50
2025-01-24nilfs2: correct return value kernel-doc descriptions for metadata filesRyusuke Konishi4-105/+77
2025-01-24nilfs2: correct return value kernel-doc descriptions for sufileRyusuke Konishi2-73/+45
2025-01-24nilfs2: correct return value kernel-doc descriptions for bmap functionsRyusuke Konishi2-73/+54
2025-01-24nilfs2: correct return value kernel-doc descriptions for ioctl functionsRyusuke Konishi1-136/+95
2025-01-24nilfs2: protect access to buffers with no active referencesRyusuke Konishi1-1/+3
2025-01-24nilfs2: do not force clear folio if buffer is referencedRyusuke Konishi1-4/+27
2024-12-18nilfs2: fix buffer head leaks in calls to truncate_inode_pages()Ryusuke Konishi4-1/+8
2024-12-18nilfs2: prevent use of deleted inodeEdward Adam Davis2-1/+12
2024-12-05nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()Ryusuke Konishi1-1/+1
2024-11-25Merge tag 'mm-nonmm-stable-2024-11-24-02-05' of git://git.kernel.org/pub/scm/...Linus Torvalds14-441/+485
2024-11-18Merge tag 'vfs-6.13.pagecache' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-11/+11
2024-11-11nilfs2: fix null-ptr-deref in block_dirty_buffer tracepointRyusuke Konishi4-6/+2
2024-11-11nilfs2: fix null-ptr-deref in block_touch_buffer tracepointRyusuke Konishi1-1/+0
2024-11-05nilfs2: convert metadata aops from writepage to writepagesMatthew Wilcox (Oracle)1-4/+15
2024-11-05nilfs2: convert nilfs_recovery_copy_block() to take a folioMatthew Wilcox (Oracle)1-10/+7
2024-11-05nilfs2: convert nilfs_page_count_clean_buffers() to take a folioMatthew Wilcox (Oracle)4-6/+6
2024-11-05nilfs2: remove nilfs_writepageMatthew Wilcox (Oracle)1-32/+1
2024-11-05nilfs2: convert checkpoint file to be folio-basedRyusuke Konishi1-175/+204
2024-11-05nilfs2: remove nilfs_palloc_block_get_entry()Ryusuke Konishi2-21/+0
2024-11-05nilfs2: convert DAT file to be folio-basedRyusuke Konishi1-46/+52
2024-11-05nilfs2: convert inode file to be folio-basedRyusuke Konishi2-7/+7
2024-11-05nilfs2: convert persistent object allocator to be folio-basedRyusuke Konishi2-50/+89
2024-11-05nilfs2: convert segment usage file to be folio-basedRyusuke Konishi1-78/+82
2024-11-05nilfs2: convert common metadata file code to be folio-basedRyusuke Konishi3-13/+20
2024-11-05nilfs2: convert segment buffer to be folio-basedRyusuke Konishi1-7/+10
2024-10-30nilfs2: fix potential deadlock with newly created symlinksRyusuke Konishi1-0/+3
2024-10-28nilfs2: fix kernel bug due to missing clearing of checked flagRyusuke Konishi1-0/+1
2024-10-21Merge tag 'vfs-6.12-rc5.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+4
2024-10-17nilfs2: propagate directory read errors from nilfs_find_entry()Ryusuke Konishi3-37/+52
2024-10-16nilfs2: fix kernel bug due to missing clearing of buffer delay flagRyusuke Konishi1-2/+4
2024-10-04nilfs2: Convert nilfs_copy_buffer() to use foliosMatthew Wilcox (Oracle)1-11/+11
2024-09-21Merge tag 'mm-nonmm-stable-2024-09-21-07-52' of git://git.kernel.org/pub/scm/...Linus Torvalds22-325/+463
2024-09-16Merge tag 'vfs-6.12.folio' of gitolite.kernel.org:pub/scm/linux/kernel/git/vf...Linus Torvalds3-15/+15
2024-09-09nilfs2: remove duplicate 'unlikely()' usageKunwu Chan1-1/+1
2024-09-09nilfs2: fix potential oob read in nilfs_btree_check_delete()Ryusuke Konishi1-2/+5
2024-09-09nilfs2: determine empty node blocks as corruptedRyusuke Konishi1-1/+1
2024-09-09nilfs2: fix potential null-ptr-deref in nilfs_btree_insert()Ryusuke Konishi1-1/+2
2024-09-01nilfs2: refactor nilfs_segctor_thread()Ryusuke Konishi1-45/+40
2024-09-01nilfs2: use kthread_create and kthread_stop for the log writer threadRyusuke Konishi2-54/+31
2024-09-01nilfs2: remove sc_timer_taskRyusuke Konishi2-4/+1
2024-09-01nilfs2: do not repair reserved inode bitmap in nilfs_new_inode()Ryusuke Konishi1-13/+0
2024-09-01nilfs2: eliminate the shared counter and spinlock for i_generationRyusuke Konishi3-15/+2
2024-09-01nilfs2: separate inode type information from i_state fieldRyusuke Konishi4-46/+28
2024-09-01nilfs2: use the BITS_PER_LONG macroRyusuke Konishi1-3/+2
2024-09-01nilfs2: use common implementation of file typeHuang Xiaojia1-39/+5
2024-09-01nilfs2: do not propagate ENOENT error from nilfs_sufile_mark_dirty()Ryusuke Konishi1-1/+8
2024-09-01nilfs2: do not propagate ENOENT error from sufile during GCRyusuke Konishi1-8/+56
2024-09-01nilfs2: do not propagate ENOENT error from sufile during recoveryRyusuke Konishi1-1/+10
2024-09-01nilfs2: treat missing cpfile header block as metadata corruptionRyusuke Konishi1-10/+12
2024-09-01nilfs2: treat missing sufile header block as metadata corruptionRyusuke Konishi1-5/+18
2024-09-01nilfs2: fix missing initial short descriptions of kernel-doc commentsRyusuke Konishi4-39/+32
2024-09-01nilfs2: fix inconsistencies in kernel-doc comments in segment.hRyusuke Konishi1-3/+4
2024-09-01nilfs2: describe the members of nilfs_bmap_operations structureRyusuke Konishi1-1/+14
2024-09-01nilfs2: add missing description of nilfs_btree_path structureRyusuke Konishi1-0/+1
2024-09-01nilfs2: fix incorrect kernel-doc declaration of nilfs_palloc_req structureRyusuke Konishi1-1/+1
2024-09-01nilfs2: improve kernel-doc comments for b-tree node helpersRyusuke Konishi1-9/+54
2024-09-01nilfs2: add missing argument descriptions for ioctl-related helpersRyusuke Konishi1-2/+15
2024-09-01nilfs2: add missing argument description for __nilfs_error()Ryusuke Konishi1-0/+4
2024-09-01nilfs2: do not output warnings when clearing dirty buffersRyusuke Konishi4-23/+10
2024-09-01nilfs2: add support for FS_IOC_SETFSLABELRyusuke Konishi1-0/+65
2024-09-01nilfs2: add support for FS_IOC_GETFSLABELRyusuke Konishi2-0/+39
2024-09-01nilfs2: add support for FS_IOC_GETFSSYSFSPATHRyusuke Konishi1-0/+1
2024-09-01nilfs2: add support for FS_IOC_GETUUIDRyusuke Konishi1-0/+3
2024-09-01nilfs2: fix state management in error path of log writing functionRyusuke Konishi1-4/+6
2024-09-01nilfs2: fix missing cleanup on rollforward recovery errorRyusuke Konishi1-2/+33
2024-09-01nilfs2: protect references to superblock parameters exposed in sysfsRyusuke Konishi1-10/+33
2024-08-07buffer: Convert __block_write_begin() to take a folioMatthew Wilcox (Oracle)1-1/+1
2024-08-07fs: Convert aops->write_begin to take a folioMatthew Wilcox (Oracle)2-6/+4
2024-08-07fs: Convert aops->write_end to take a folioMatthew Wilcox (Oracle)1-3/+3
2024-08-07buffer: Convert block_write_end() to take a folioMatthew Wilcox (Oracle)2-2/+2
2024-08-07nilfs2: Use a folio in nilfs_recover_dsync_blocks()Matthew Wilcox (Oracle)1-4/+6
2024-07-26nilfs2: handle inconsistent state in nilfs_btnode_create_block()Ryusuke Konishi2-7/+22
2024-07-21Merge tag 'mm-nonmm-stable-2024-07-21-15-07' of git://git.kernel.org/pub/scm/...Linus Torvalds2-39/+58
2024-07-12nilfs2: Constify struct kobj_typeChristophe JAILLET1-3/+3
2024-07-06Merge branch 'mm-hotfixes-stable' into mm-stable to pick up "mm: fixAndrew Morton1-2/+30
2024-07-04nilfs2: avoid undefined behavior in nilfs_cnt32_ge macroRyusuke Konishi1-1/+1
2024-07-03nilfs2: fix kernel bug on rename operation of broken directoryRyusuke Konishi1-2/+30
2024-07-03nilfs2: fix incorrect inode allocation from reserved inodesRyusuke Konishi4-12/+20
2024-07-03nilfs2: add missing check for inode numbers on directory entriesRyusuke Konishi2-0/+11
2024-07-03nilfs2: fix inode number range checksRyusuke Konishi3-3/+10
2024-07-03nilfs2: drop usage of page_indexKairui Song1-8/+2
2024-07-03nilfs2: fix incorrect inode allocation from reserved inodesRyusuke Konishi4-12/+20
2024-07-03nilfs2: add missing check for inode numbers on directory entriesRyusuke Konishi2-0/+11
2024-07-03nilfs2: fix inode number range checksRyusuke Konishi3-3/+10
2024-06-24nilfs2: do not call inode_attach_wb() directlyRyusuke Konishi1-2/+2
2024-06-24nilfs2: prepare backing device folios for writing after adding checksumsRyusuke Konishi1-33/+52
2024-06-05nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errorsRyusuke Konishi1-1/+1
2024-06-05nilfs2: fix potential kernel bug due to lack of writeback flag waitingRyusuke Konishi1-0/+3
2024-05-24nilfs2: fix potential hang in nilfs_detach_log_writer()Ryusuke Konishi1-3/+18
2024-05-24nilfs2: fix unexpected freezing of nilfs_segctor_sync()Ryusuke Konishi1-4/+13
2024-05-24nilfs2: fix use-after-free of timer for log writer threadRyusuke Konishi1-6/+19
2024-05-22Merge tag 'mm-nonmm-stable-2024-05-22-17-30' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+4
2024-05-21Merge tag 'pull-bd_inode-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2024-05-19nilfs2: make block erasure safe in nilfs_finish_roll_forward()Ryusuke Konishi1-0/+4
2024-05-19Merge tag 'mm-nonmm-stable-2024-05-19-11-56' of git://git.kernel.org/pub/scm/...Linus Torvalds9-245/+212
2024-05-13Merge tag 'vfs-6.10.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-1/+1
2024-05-11nilfs2: convert BUG_ON() in nilfs_finish_roll_forward() to WARN_ON()Ryusuke Konishi1-1/+3
2024-05-11nilfs2: remove calls to folio_set_error() and folio_clear_error()Matthew Wilcox (Oracle)2-8/+1
2024-05-08nilfs2: make superblock data array index computation sparse friendlyRyusuke Konishi1-2/+18
2024-05-08nilfs2: convert to use the new mount APIEric Sandeen4-227/+172
2024-05-03nilfs_attach_log_writer(): use ->bd_mapping->host instead of ->bd_inodeAl Viro1-1/+1
2024-04-25nilfs2: add kernel-doc comments to nilfs_remove_all_gcinodes()Yang Li1-0/+1
2024-04-25nilfs2: add kernel-doc comments to nilfs_btree_convert_and_insert()Yang Li1-7/+16
2024-04-25nilfs2: add kernel-doc comments to nilfs_do_roll_forward()Yang Li1-0/+1
2024-04-16nilfs2: fix OOB in nilfs_set_de_typeJeongjun Park1-1/+1
2024-04-09nilfs2: fix out-of-range warningArnd Bergmann1-1/+1
2024-03-14nilfs2: prevent kernel bug at submit_bh_wbc()Ryusuke Konishi1-1/+1
2024-03-14nilfs2: fix failure to detect DAT corruption in btree and direct mappingsRyusuke Konishi2-4/+14
2024-03-12nilfs2: use div64_ul() instead of do_div()Thorsten Blum6-7/+7
2024-02-22nilfs2: convert cpfile to use kmap_localRyusuke Konishi1-45/+45
2024-02-22nilfs2: remove nilfs_cpfile_{get,put}_checkpoint()Ryusuke Konishi2-107/+0
2024-02-22nilfs2: localize highmem mapping for checkpoint reading within cpfileRyusuke Konishi5-34/+87
2024-02-22nilfs2: localize highmem mapping for checkpoint finalization within cpfileRyusuke Konishi3-46/+82
2024-02-22nilfs2: localize highmem mapping for checkpoint creation within cpfileRyusuke Konishi3-29/+77
2024-02-22nilfs2: convert ifile to use kmap_localRyusuke Konishi4-10/+9
2024-02-22nilfs2: do not acquire rwsem in nilfs_bmap_write()Ryusuke Konishi1-3/+0
2024-02-22nilfs2: move nilfs_bmap_write call out of nilfs_write_inode_commonRyusuke Konishi3-31/+57
2024-02-22nilfs2: convert DAT to use kmap_localRyusuke Konishi1-19/+19
2024-02-22nilfs2: convert persistent object allocator to use kmap_localRyusuke Konishi1-44/+45
2024-02-22nilfs2: convert sufile to use kmap_localRyusuke Konishi1-43/+43
2024-02-22nilfs2: convert metadata file common code to use kmap_localRyusuke Konishi1-2/+2
2024-02-22nilfs2: convert nilfs_copy_buffer() to use kmap_localRyusuke Konishi1-4/+4
2024-02-22nilfs2: convert segment buffer to use kmap_localRyusuke Konishi1-2/+2
2024-02-22nilfs2: convert recovery logic to use kmap_localRyusuke Konishi1-2/+2
2024-02-07nilfs2: fix potential bug in end_buffer_async_writeRyusuke Konishi1-3/+5
2024-02-07nilfs2: fix hang in nilfs_lookup_dirty_data_buffers()Ryusuke Konishi1-1/+7
2024-02-07nilfs2: fix data corruption in dsync block recovery for small block sizesRyusuke Konishi1-3/+4
2024-01-11Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-6/+1
2024-01-09Merge tag 'mm-nonmm-stable-2024-01-09-10-33' of git://git.kernel.org/pub/scm/...Linus Torvalds14-365/+375
2024-01-08Merge tag 'vfs-6.8.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-8/+0
2024-01-08Merge tag 'vfs-6.8.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-2/+2
2023-12-29nilfs2: cpfile: fix some kernel-doc warningsRandy Dunlap1-5/+23
2023-12-29nilfs2: add missing set_freezable() for freezable kthreadKevin Hao1-0/+1
2023-12-20nilfs2: switch WARN_ONs to warning output in nilfs_sufile_do_free()Ryusuke Konishi1-2/+7
2023-12-20nilfs2: d_obtain_alias(ERR_PTR(...)) will do the right thing...Al Viro1-6/+1
2023-12-10nilfs2: convert nilfs_page_bug() to nilfs_folio_bug()Matthew Wilcox (Oracle)3-17/+18
2023-12-10nilfs2: convert nilfs_prepare_chunk() and nilfs_commit_chunk() to foliosMatthew Wilcox (Oracle)1-20/+19
2023-12-10nilfs2: convert nilfs_make_empty() to use a folioMatthew Wilcox (Oracle)1-9/+9
2023-12-10nilfs2: convert nilfs_empty_dir() to use a folioMatthew Wilcox (Oracle)1-15/+4
2023-12-10nilfs2: convert nilfs_add_link() to use a folioMatthew Wilcox (Oracle)1-17/+14
2023-12-10nilfs2: convert nilfs_rename() to use foliosMatthew Wilcox (Oracle)3-64/+60
2023-12-10nilfs2: convert nilfs_find_entry to use a folioMatthew Wilcox (Oracle)1-6/+6
2023-12-10nilfs2: convert nilfs_readdir to use a folioMatthew Wilcox (Oracle)1-5/+5
2023-12-10nilfs2: add nilfs_get_folio()Matthew Wilcox (Oracle)1-21/+32
2023-12-10nilfs2: switch to kmap_local for directory handlingMatthew Wilcox (Oracle)3-26/+19
2023-12-10nilfs2: pass the mapped address to nilfs_check_page()Matthew Wilcox (Oracle)1-3/+2
2023-12-10nilfs2: return the mapped address from nilfs_get_page()Matthew Wilcox (Oracle)1-30/+27
2023-12-10nilfs2: remove page_address() from nilfs_delete_entryMatthew Wilcox (Oracle)1-2/+2
2023-12-10nilfs2: remove page_address() from nilfs_add_linkMatthew Wilcox (Oracle)1-1/+1
2023-12-10nilfs2: remove page_address() from nilfs_set_linkMatthew Wilcox (Oracle)1-1/+1
2023-12-10nilfs2: eliminate staggered calls to kunmap in nilfs_renameRyusuke Konishi1-1/+2
2023-12-10nilfs2: move page release outside of nilfs_delete_entry and nilfs_set_linkRyusuke Konishi3-16/+14
2023-12-10nilfs2: convert nilfs_btnode_abort_change_key to use a folioMatthew Wilcox (Oracle)1-1/+1
2023-12-10nilfs2: convert nilfs_btnode_commit_change_key to use a folioMatthew Wilcox (Oracle)1-6/+6
2023-12-10nilfs2: convert nilfs_btnode_prepare_change_key to use a folioMatthew Wilcox (Oracle)1-9/+9
2023-12-10nilfs2: convert nilfs_btnode_delete to use a folioMatthew Wilcox (Oracle)1-9/+9