Lines Matching refs:fs
34 - Fix deadlock in fs/ntfs/inode.c::ntfs_put_inode(). Thanks to Sergey
54 - Limit name length in fs/ntfs/unistr.c::ntfs_nlstoucs() to maximum
57 - Improve comments on file attribute flags in fs/ntfs/layout.h.
58 - Fix a bug in fs/ntfs/inode.c::ntfs_read_locked_index_inode() where we
62 fs/ntfs/inode.c::ntfs_write_inode().
64 fs/ntfs/unistr.c::ntfs_nlstoucs() in fs/ntfs/namei.c::ntfs_lookup().
110 - Add fs/ntfs/attrib.[hc]::ntfs_attr_extend_allocation(), a function to
113 - Implement fs/ntfs/inode.[hc]::ntfs_truncate(). It only supports
160 - Add fs/ntfs/malloc.h::ntfs_malloc_nofs_nofail() which is analogous to
164 fs/ntfs/runlist.c::ntfs_runlists_merge(). This means we no longer
168 - Remove two bogus BUG_ON()s from fs/ntfs/mft.c.
170 fs/ntfs/runlist.c::ntfs_mapping_pairs_decompress().
178 - Fix a bug in fs/ntfs/index.c::ntfs_index_lookup(). When the returned
182 - Add fs/ntfs/attrib.[hc]::ntfs_resident_attr_value_resize().
199 fs/ntfs/inode.c::ntfs_read_locked_{,attr_,index_}inode(),
200 fs/ntfs/aops.c::ntfs_{read,write}page().
203 - Optimize fs/ntfs/aops.c::ntfs_write_block() by extending the page
206 - Fix fs/ntfs/aops.c::ntfs_{read,write}_block() to handle the case
208 - Fix page_has_buffers()/page_buffers() handling in fs/ntfs/aops.c.
209 - In fs/ntfs/aops.c::ntfs_end_buffer_async_read(), use a bit spin lock
213 fs/ntfs/aops.c::ntfs_prepare_nonresident_write().
246 - Minor optimization to fs/ntfs/super.c::ntfs_statfs() and its helpers.
248 paths (fs/ntfs/aops.c::ntfs_{prepare,commit}_write()). At present
256 - Fix a bug in fs/ntfs/runlist.c::ntfs_mapping_pairs_decompress() in
273 mft record for resident attributes (fs/ntfs/inode.c).
275 everywhere (fs/ntfs/inode.c).
276 - Make fs/ntfs/namei.c::ntfs_get_{parent,dentry} static and move the
277 definition of ntfs_export_ops from fs/ntfs/super.c to namei.c. Also,
278 declare ntfs_export_ops in fs/ntfs/ntfs.h.
284 non-resident in fs/ntfs/attrib.c::ntfs_attr_can_be_non_resident().
285 - Add fs/ntfs/attrib.c::ntfs_attr_vcn_to_lcn_nolock() used by the new
287 - Fix bug in fs/ntfs/attrib.c::ntfs_find_vcn_nolock() where after
290 - Rename fs/ntfs/attrib.c::ntfs_find_vcn_nolock() to
292 - Add fs/ntfs/attrib.[hc]::ntfs_attr_make_non_resident().
294 fs/ntfs/lcnalloc.c.
295 - Modify ->readpage and ->writepage (fs/ntfs/aops.c) so they detect and
301 Thus, relax the checking in fs/ntfs/super.c::is_boot_sector_ntfs() to
309 better code generation and one less sparse warning in fs/ntfs/aops.c.
310 - Remove spurious void pointer casts from fs/ntfs/. (Pekka Enberg)
312 possible (fs/ntfs/{attrib.c,index.c,super.c}). Thanks to Al Viro and
389 - Improve error handling in fs/ntfs/inode.c::ntfs_truncate().
390 - Change fs/ntfs/inode.c::ntfs_truncate() to return an error code
394 fs/ntfs/inode.c::ntfs_truncate() to set and clear it appropriately.
396 fs/ntfs/layout.h to be signed.
397 - Add attribute definition handling helpers to fs/ntfs/attrib.[hc]:
401 - In fs/ntfs/aops.c::mark_ntfs_record_dirty(), take the
407 general in fs/ntfs/inode.c::ntfs_read_locked_inode() and friends.
408 - In fs/ntfs/aops.c::ntfs_writepage(), if the page is fully outside
411 - Remove unused function fs/ntfs/runlist.c::ntfs_rl_merge(). (Adrian
413 - Fix stupid bug in fs/ntfs/attrib.c::ntfs_attr_find() that resulted in
416 - Add MODULE_VERSION() to fs/ntfs/super.c.
418 - Modify fs/ntfs/aops.c::mark_ntfs_record_dirty() so it allocates
423 - Fix stupid bug in fs/ntfs/attrib.c::ntfs_external_attr_find() in the
428 fs/ntfs/lcnalloc.c::__ntfs_cluster_free().
431 fs/ntfs/aops.c::ntfs_end_buffer_async_read(). All users of mst
438 - Fix error handling in fs/ntfs/quota.c::ntfs_mark_quotas_out_of_date()
440 - Fix bug in handling of bad inodes in fs/ntfs/namei.c::ntfs_lookup().
442 fs/ntfs/aops.c::ntfs_write_mst_block(), mft.c::ntfs_sync_mft_mirror(),
445 - Add creation of buffers to fs/ntfs/mft.c::ntfs_sync_mft_mirror().
446 - Improve error handling in fs/ntfs/aops.c::ntfs_{read,write}_block().
447 - Cleanup fs/ntfs/aops.c::ntfs_{read,write}page() since we know that a
454 fs/ntfs/mft.c::ntfs_extent_mft_record_free().
461 - Add fs/ntfs/runlist.[hc]::ntfs_get_nr_significant_bytes(),
464 - Make fs/ntfs/lcnalloc.c::ntfs_cluster_free_from_rl_nolock() not
466 - Add fs/ntfs/lcnalloc.h::ntfs_cluster_free_from_rl() which is a static
469 - Add fs/ntfs/attrib.[hc]::ntfs_attr_record_resize().
471 fs/ntfs/attrib.[hc]::ntfs_attr_set() and switch
472 fs/ntfs/logfile.c::ntfs_empty_logfile() to using it.
474 - Implement fs/ntfs/runlist.c::ntfs_rl_truncate_nolock().
475 - Add MFT_RECORD_OLD as a copy of MFT_RECORD in fs/ntfs/layout.h and
477 - Add a helper function fs/ntfs/aops.c::mark_ntfs_record_dirty() which
481 - Switch fs/ntfs/index.h::ntfs_index_entry_mark_dirty() to using the
482 new helper fs/ntfs/aops.c::mark_ntfs_record_dirty() and remove the no
483 longer needed fs/ntfs/index.[hc]::__ntfs_index_entry_mark_dirty().
488 - Remove unused {__,}format_mft_record() from fs/ntfs/mft.c.
489 - Modify fs/ntfs/mft.c::__mark_mft_record_dirty() to use the helper
493 - Update fs/ntfs/mft.c::write_mft_record_nolock() and sync_mft_mirror()
495 - Update fs/ntfs/inode.c::ntfs_write_inode() to also use the helper
498 - Fix compiler warnings on x86-64 in fs/ntfs/dir.c. (Randy Dunlap,
500 - Add fs/ntfs/mft.c::try_map_mft_record() which fails with -EALREADY if
502 as fs/ntfs/mft.c::map_mft_record().
503 - Modify fs/ntfs/mft.c::write_mft_record_nolock() so that it only
507 the bug check from fs/ntfs/aops.c::ntfs_write_mst_block(). It is in
511 fs/ntfs/aops.c::ntfs_mft_writepage().
513 and accessing the mft record in fs/ntfs/mft.c::ntfs_mft_writepage()
515 - Clear the page uptodate flag in fs/ntfs/aops.c::ntfs_write_mst_block()
517 - Add the helper fs/ntfs/mft.c::ntfs_may_write_mft_record() which
520 fs/ntfs/aops.c::ntfs_write_mst_block().
521 - Modify fs/ntfs/aops.c::ntfs_write_mst_block() to also work for
526 - Modify fs/ntfs/inode.c::ntfs_read_locked_inode() to set the
529 - Rename fs/ntfs/mft.c::sync_mft_mirror{,_umount}() to
532 - Cleanup the error handling in fs/ntfs/mft.c::ntfs_sync_mft_mirror().
533 - Clear the page uptodate flag in fs/ntfs/mft.c::ntfs_sync_mft_mirror()
535 - Remove the no longer needed fs/ntfs/mft.c::ntfs_mft_writepage() and
536 fs/ntfs/mft.c::try_map_mft_record().
537 - Fix callers of fs/ntfs/aops.c::mark_ntfs_record_dirty() to call it
540 - Fix race condition in fs/ntfs/inode.c::ntfs_put_inode() by moving the
542 fs/ntfs/inode.c::ntfs_clear_big_inode(). (Thanks to Christoph
544 - Fix race condition in fs/ntfs/inode.c::ntfs_put_inode() by taking the
548 - Modify fs/ntfs/aops.c::mark_ntfs_record_dirty() to no longer take the
552 - Modify fs/ntfs/mft.c::write_mft_record_nolock() and
553 fs/ntfs/aops.c::ntfs_write_mst_block() to only check the dirty state
557 fs/ntfs/aops.c::mark_ntfs_record_dirty().
558 - Move the static inline ntfs_init_big_inode() from fs/ntfs/inode.c to
559 inode.h and make fs/ntfs/inode.c::__ntfs_init_inode() non-static and
562 - Simplify setup of i_mode in fs/ntfs/inode.c::ntfs_read_locked_inode().
563 - Add helpers fs/ntfs/layout.h::MK_MREF() and MK_LE_MREF().
564 - Modify fs/ntfs/mft.c::map_extent_mft_record() to only verify the mft
566 - Add fs/ntfs/mft.[hc]::ntfs_mft_record_alloc() and various helper
575 - Fix stupid bug in fs/ntfs/attrib.c::ntfs_attr_reinit_search_ctx()
579 - Fix another stupid bug in fs/ntfs/attrib.c::ntfs_external_attr_find()
586 - Update ->setattr (fs/ntfs/inode.c::ntfs_setattr()) to refuse to
591 - Get rid of the ugly transparent union in fs/ntfs/dir.c::ntfs_readdir()
594 - Update ->truncate (fs/ntfs/inode.c::ntfs_truncate()) to check if the
596 - Rename fs/ntfs/attrib.h::attribute_value_length() to ntfs_attr_size().
598 fs/ntfs/types.h.
599 - Change ntfschar to be le16 instead of u16 in fs/ntfs/types.h.
601 respectively, to fs/ntfs/types.h.
602 - Update endianness conversion macros in fs/ntfs/endian.h to use the
604 - Do proper type casting when using sle64_to_cpup() in fs/ntfs/dir.c
606 - Add leMFT_REF data type to fs/ntfs/layout.h.
608 Affected files are fs/ntfs/layout.h, logfile.h, and time.h.
610 fs/ntfs/logfile.c, mft.c, and super.c.
616 in fs/ntfs/ntfs.h and super.c.
626 - Fix a potential bug in fs/ntfs/mft.c::map_extent_mft_record() that
652 - Minor cleanup of fs/ntfs/inode.c::ntfs_init_locked_inode().
656 - Implement bitmap modification code (fs/ntfs/bitmap.[hc]). This
658 - Add fs/ntfs/attrib.[hc]::ntfs_find_vcn() which returns the locked
661 - Implement cluster (de-)allocation code (fs/ntfs/lcnalloc.[hc]).
669 - Add support for readv/writev and aio_read/aio_write (fs/ntfs/file.c).
672 - Implement fsync, fdatasync, and msync both for files (fs/ntfs/file.c)
673 and directories (fs/ntfs/dir.c).
687 accordingly (fs/ntfs/inode.[hc]). An index inode is essentially an
698 PAGE_CACHE_SHIFT by casting page->index to s64 in fs/ntfs/aops.c.
699 - Use atomic kmap instead of kmap() in fs/ntfs/aops.c::ntfs_read_page()
705 - Add framework for generic ntfs collation (fs/ntfs/collation.[hc]).
718 to disk. For details see fs/ntfs/index.[hc]. Note, at present, if
725 - Add a set_page_dirty address space operation for ntfs_m[fs]t_aops.
729 - Add fs/ntfs/index.c::__ntfs_index_entry_mark_dirty() which sets all
733 the page. Modify fs/ntfs/index.h::ntfs_index_entry_mark_dirty() to
735 - Implement fs/ntfs/aops.c::ntfs_write_mst_block() which enables the
744 - Modify fs/ntfs/ntfs_readdir() to copy the index root attribute value
754 - Implement writing of mft records (fs/ntfs/mft.[hc]), which includes
762 - Implement ->write_inode (fs/ntfs/inode.c::ntfs_write_inode()) for the
765 - Implement fs/ntfs/mft.[hc]::{,__}mark_mft_record_dirty() and make
766 fs/ntfs/aops.c::ntfs_writepage() and ntfs_commit_write() use it, thus
776 attribute code path of fs/ntfs/aops.c::ntfs_writepage() otherwise
788 information flags (fs/ntfs/super.c).
806 - Cleanup dirty ntfs inode handling (fs/ntfs/inode.[hc]) which also
856 - Use get_bh() instead of manual atomic_inc() in fs/ntfs/compress.c.
857 - Modify fs/ntfs/time.c::ntfs2utc(), get_current_ntfs_time(), and
861 - Move fs/ntfs/time.c to fs/ntfs/time.h and make the time functions
864 - Cleanup super operations declaration in fs/ntfs/super.c.
867 fs/ntfs/inode.h and use it to declare NInoTest{Set,Clear}Dirty.
868 - Move typedefs for ntfs_attr and test_t from fs/ntfs/inode.c to
869 fs/ntfs/inode.h so they can be used elsewhere.
871 and store it in ntfs_volume->mftmirr_size (fs/ntfs/super.c).
874 not match (fs/ntfs/super.c).
880 shutdown cleanly and force a read-only mount if not (fs/ntfs/super.c
881 and fs/ntfs/logfile.c). This is a little bit of a crude check in
896 - Implement ->get_dentry() in fs/ntfs/namei.c::ntfs_get_dentry() as the
900 - Implement ->get_parent() in fs/ntfs/namei.c::ntfs_get_parent() as the
906 fs/ntfs/aops.c::ntfs_commit_nonresident_write().
909 - Move a few assignments in fs/ntfs/attrib.c::load_attribute_list() to
950 fs/ntfs/upcase.c. (Randy Dunlap)
954 in fs/ntfs/aops.c::ntfs_prepare_nonresident_write() by using
961 - Initial implementation of fs/ntfs/aops.c::ntfs_writepage() and its
962 helper fs/ntfs/aops.c::ntfs_write_block(). This enables mmap(2) based
966 - Initial implementation of fs/ntfs/aops.c::ntfs_prepare_write(), its
967 helper fs/ntfs/aops.c::ntfs_prepare_nonresident_write() and their
968 counterparts, fs/ntfs/aops.c::ntfs_commit_write(), and
969 fs/ntfs/aops.c::ntfs_commit_nonresident_write(), respectively. Also,
970 add generic_file_write() to the ntfs file operations (fs/ntfs/file.c).
975 - Implement ->truncate (fs/ntfs/inode.c::ntfs_truncate()) and
976 ->setattr() (fs/ntfs/inode.c::ntfs_setattr()) inode operations for
991 fs/ntfs/aops.c::ntfs_read_block().
992 - If fs/ntfs/aops.c::ntfs_read_page() is called on an uptodate page,
1025 - Remove now unused function fs/ntfs/malloc.h::vmalloc_nofs().
1030 - Change fs/ntfs/dir.c::ntfs_reddir() to only read/write ->f_pos once
1033 - Remove unused variable blocks from fs/ntfs/aops.c::ntfs_read_block().
1038 unsigned long is 32-bits (fs/ntfs/super.c::parse_ntfs_boot_sector()).
1043 where unsigned long is 32-bits (fs/ntfs/file.c::ntfs_file_open() and
1044 fs/ntfs/dir.c::ntfs_dir_open()). This is the most we can do without
1054 - Simplify/cleanup error handling in fs/ntfs/dir.c::ntfs_readdir() and
1056 - Add fs/ntfs/inode.c::ntfs_put_inode(), which we need to release the
1061 - Apply block optimization added to fs/ntfs/aops.c::ntfs_read_block()
1062 to fs/ntfs/compress.c::ntfs_file_read_compressed_block() as well.
1064 - Rename fs/ntfs/aops.c::ntfs_enb_buffer_read_async() to
1065 ntfs_end_buffer_async_read() (more like the fs/buffer.c counterpart).
1067 its updated counterpart fs/buffer.c::end_buffer_async_read(). Apply
1069 - Update submission of buffers in fs/ntfs/aops.c::ntfs_read_block() to
1071 fs/buffer.c::block_read_full_page(). This plugs a small race
1082 - Modify fs/ntfs/inode.c::ntfs_read_locked_inode() to return an error
1088 - Optimize block resolution in fs/ntfs/aops.c::ntfs_read_block() to
1095 wrong inode in fs/ntfs/inode.c::ntfs_attr_iget().
1096 - Fix debugging check in fs/ntfs/aops.c::ntfs_read_block().
1106 - Fix silly bug in fs/ntfs/super.c::parse_options() which was causing
1109 - Apply same macro magic used in fs/ntfs/inode.h to fs/ntfs/volume.h to
1113 module description (fs/super.c). This makes the initialisation
1115 - Update fs/ntfs/attrib.c::map_run_list() to work on both real and
1120 to fs/ntfs/inode.c.
1128 - Rewrite fs/ntfs/aops.c::ntfs_readpage() to work on both real and
1130 - Remove obsolete fs/ntfs/aops.c::ntfs_mst_readpage().
1134 - Change fs/ntfs/super.c::ntfs_statfs() to not rely on BKL by moving
1137 - Bring attribute runlist merging code (fs/ntfs/attrib.c) in sync with
1150 the call in fs/ntfs/inode.c::ntfs_iget() and update callers of iget()
1153 - Change fs/ntfs/inode.c::ntfs_new_extent_inode() to take mft_no as an
1158 - Merge fs/ntfs/aops.c::end_buffer_read_mst_async() and
1159 fs/ntfs/aops.c::end_buffer_read_file_async() into one function
1160 fs/ntfs/aops.c::end_buffer_read_attr_async() using NInoMstProtected()
1162 - Above change allows merging fs/ntfs/aops.c::ntfs_file_read_block()
1163 and fs/ntfs/aops.c::ntfs_mst_readpage() into one function
1164 fs/ntfs/aops.c::ntfs_attr_read_block(). Also, create a tiny wrapper
1165 fs/ntfs/aops.c::ntfs_mst_readpage() to transform the parameters from
1171 - Move definition of ntfs_inode_state_bits to fs/ntfs/inode.h and
1182 - Rename fs/ntfs/inode.c::ntfs_{new,clear,destroy}_inode() to
1184 - Use ntfs_clear_extent_inode() in fs/ntfs/inode.c::__ntfs_clear_inode()
1189 fs/ntfs/inode.c::ntfs_read_inode() and add appropriate cleanup of
1224 - Remove unused source file fs/ntfs/attraops.c.
1236 to fs/ntfs/dir.c::ntfs_lookup_inode_by_name() and
1237 fs/ntfs/namei.c::ntfs_lookup():
1248 - Fix potential 1 byte overflow in fs/ntfs/unistr.c::ntfs_ucstonls().
1255 in fs/ntfs/ntfs.h instead.
1279 fs->fill_super() calling block_kill_super() which does it.
1298 fs/super.c::get_sb_bdev() already does this.
1461 - Update fs/Makefile, fs/Config.help, fs/Config.in, and
1524 To enable them, one writes a non-zero value to /proc/sys/fs/ntfs-debug