svn commit: r361136 - head/sys/fs/ext2fs

2020-05-17 Thread Fedor Uporov
Author: fsu Date: Sun May 17 14:52:54 2020 New Revision: 361136 URL: https://svnweb.freebsd.org/changeset/base/361136 Log: Add BE architectures support. Author of most initial version: pfg (https://reviews.freebsd.org/D23259) Reviewed by:pfg MFC after: 3 months Differen

svn commit: r361135 - head/sys/fs/ext2fs

2020-05-17 Thread Fedor Uporov
Author: fsu Date: Sun May 17 14:10:46 2020 New Revision: 361135 URL: https://svnweb.freebsd.org/changeset/base/361135 Log: Restrict the max runp and runb return values in case of extents mapping. This restriction already present in case of indirect mapping, do the same in case of extents.

svn commit: r361134 - head/sys/fs/ext2fs

2020-05-17 Thread Fedor Uporov
Author: fsu Date: Sun May 17 14:03:13 2020 New Revision: 361134 URL: https://svnweb.freebsd.org/changeset/base/361134 Log: Fix incorrect inode link count check in case of rename. The check was incorrect because the directory inode link count have min value 2 after dir_nlink extfs feature

svn commit: r361133 - head/sys/fs/ext2fs

2020-05-17 Thread Fedor Uporov
Author: fsu Date: Sun May 17 14:00:54 2020 New Revision: 361133 URL: https://svnweb.freebsd.org/changeset/base/361133 Log: Add inode bitmap tail initialization. Make ext2fs compatible with changes introduced in e2fsprogs v1.45.2. Now the tail of inode bitmap is filled with 0xff pattern ex

svn commit: r358073 - head/sys/fs/ext2fs

2020-02-18 Thread Fedor Uporov
Author: fsu Date: Tue Feb 18 16:39:57 2020 New Revision: 358073 URL: https://svnweb.freebsd.org/changeset/base/358073 Log: Add a EXT2FS-specific implementation for lseek(SEEK_DATA). The lseek(SEEK_DATA) optimization logic could be simply borrowed from ufs side. See, https://reviews.freeb

svn commit: r346269 - head/sys/fs/ext2fs

2019-09-03 Thread Fedor Uporov
Author: fsu Date: Tue Apr 16 11:37:15 2019 New Revision: 346269 URL: https://svnweb.freebsd.org/changeset/base/346269 Log: ext2fs: Initial version of DTrace support. Commit forgotten file. Reviewed by:pfg, gnn MFC after: 1 week Differential Revision:https://reviews.

svn commit: r346267 - head/sys/fs/ext2fs

2019-09-03 Thread Fedor Uporov
Author: fsu Date: Tue Apr 16 11:20:10 2019 New Revision: 346267 URL: https://svnweb.freebsd.org/changeset/base/346267 Log: ext2fs: Initial version of DTrace support. Reviewed by:pfg, gnn MFC after: 1 week Differential Revision:https://reviews.freebsd.org/D19848 Modified

svn commit: r349802 - head/sys/fs/ext2fs

2019-07-07 Thread Fedor Uporov
Author: fsu Date: Sun Jul 7 08:58:02 2019 New Revision: 349802 URL: https://svnweb.freebsd.org/changeset/base/349802 Log: Add additional check for 'blocks per group' and 'fragments per group' superblock fields. These fields will not be equal only in case if bigalloc filesystem feature is

svn commit: r349801 - head/sys/fs/ext2fs

2019-07-07 Thread Fedor Uporov
Author: fsu Date: Sun Jul 7 08:56:13 2019 New Revision: 349801 URL: https://svnweb.freebsd.org/changeset/base/349801 Log: Remove ufs fragments logic. The ext2fs fragments are different from ufs fragments. In case of ext2fs the fragment should be equal or more then block size. The value

svn commit: r349800 - head/sys/fs/ext2fs

2019-07-07 Thread Fedor Uporov
Author: fsu Date: Sun Jul 7 08:53:52 2019 New Revision: 349800 URL: https://svnweb.freebsd.org/changeset/base/349800 Log: Remove unneeded mount point unlock call. Reported by:Christopher Krah, Thomas Barabosch, and Jan-Niclas Hilgert of Fraunhofer FKIE Reported as:FS-11-EXT2-6:

svn commit: r346269 - head/sys/fs/ext2fs

2019-04-16 Thread Fedor Uporov
Author: fsu Date: Tue Apr 16 11:37:15 2019 New Revision: 346269 URL: https://svnweb.freebsd.org/changeset/base/346269 Log: ext2fs: Initial version of DTrace support. Commit forgotten file. Reviewed by:pfg, gnn MFC after: 1 week Differential Revision:https://reviews.

svn commit: r346267 - head/sys/fs/ext2fs

2019-04-16 Thread Fedor Uporov
Author: fsu Date: Tue Apr 16 11:20:10 2019 New Revision: 346267 URL: https://svnweb.freebsd.org/changeset/base/346267 Log: ext2fs: Initial version of DTrace support. Reviewed by:pfg, gnn MFC after: 1 week Differential Revision:https://reviews.freebsd.org/D19848 Modified

svn commit: r345179 - head/sys/fs/ext2fs

2019-03-15 Thread Fedor Uporov
Author: fsu Date: Fri Mar 15 11:49:46 2019 New Revision: 345179 URL: https://svnweb.freebsd.org/changeset/base/345179 Log: Remove unneeded mount point unlock function calls. The ext2_nodealloccg() function unlocks the mount point in case of successful node allocation. The additional unl

svn commit: r344757 - head/sys/fs/ext2fs

2019-03-04 Thread Fedor Uporov
Author: fsu Date: Mon Mar 4 11:33:49 2019 New Revision: 344757 URL: https://svnweb.freebsd.org/changeset/base/344757 Log: Fix double free in case of mount error. Reported by:Christopher Krah Reported as:FS-9-EXT3-2: Denial Of Service in nmount-5 (vm_fault_hold) Reviewed by:

svn commit: r344756 - head/sys/fs/ext2fs

2019-03-04 Thread Fedor Uporov
Author: fsu Date: Mon Mar 4 11:27:47 2019 New Revision: 344756 URL: https://svnweb.freebsd.org/changeset/base/344756 Log: Do not read the on-disk inode in case of vnode allocation. Reported by:Christopher Krah Reported as:FS-6-EXT2-4: Denial Of Service in mkdir-0 (ext2_mkdir/vn_

svn commit: r344755 - head/sys/fs/ext2fs

2019-03-04 Thread Fedor Uporov
Author: fsu Date: Mon Mar 4 11:19:21 2019 New Revision: 344755 URL: https://svnweb.freebsd.org/changeset/base/344755 Log: Fix integer overflow possibility. Reported by:Christopher Krah Reported as:FS-2-EXT2-1: Out-of-Bounds Write in nmount (ext2_vget) Reviewed by:pfg MFC

svn commit: r344754 - head/sys/fs/ext2fs

2019-03-04 Thread Fedor Uporov
Author: fsu Date: Mon Mar 4 11:12:19 2019 New Revision: 344754 URL: https://svnweb.freebsd.org/changeset/base/344754 Log: Do not panic if inode bitmap is corrupted. admbug: 804 Reported by:Ilja Van Sprundel Reviewed by:pfg MFC after: 1 week Differential Rev

svn commit: r344753 - head/sys/fs/ext2fs

2019-03-04 Thread Fedor Uporov
Author: fsu Date: Mon Mar 4 11:01:23 2019 New Revision: 344753 URL: https://svnweb.freebsd.org/changeset/base/344753 Log: Validate block bitmaps. Reviewed by:pfg MFC after: 1 week Differential Revision:https://reviews.freebsd.org/D19324 Modified: head/sys/fs/ext2fs/e

svn commit: r344752 - head/sys/fs/ext2fs

2019-03-04 Thread Fedor Uporov
Author: fsu Date: Mon Mar 4 10:55:01 2019 New Revision: 344752 URL: https://svnweb.freebsd.org/changeset/base/344752 Log: Add additional on-disk inode checks. Reviewed by:pfg MFC after: 1 week Differential Revision:https://reviews.freebsd.org/D19323 Modified: head/sy

svn commit: r344751 - head/sys/fs/ext2fs

2019-03-04 Thread Fedor Uporov
Author: fsu Date: Mon Mar 4 10:42:25 2019 New Revision: 344751 URL: https://svnweb.freebsd.org/changeset/base/344751 Log: Make superblock reading logic more strict. Add more on-disk superblock consistency checks to ext2_compute_sb_data() function. It should decrease the probability of m

svn commit: r342933 - in head/sys: amd64/linux amd64/linux32 arm64/linux i386/linux

2019-01-10 Thread Fedor Uporov
Author: fsu Date: Fri Jan 11 07:58:25 2019 New Revision: 342933 URL: https://svnweb.freebsd.org/changeset/base/342933 Log: Fix errno values returned from DUMMY_XATTR linuxulator calls Reported by: we...@uni-mainz.de Reviewed by: markj MFC after: 1 day Differential Revision: https://re

svn commit: r338153 - head/sys/fs/fuse

2018-08-21 Thread Fedor Uporov
Author: fsu Date: Tue Aug 21 18:50:29 2018 New Revision: 338153 URL: https://svnweb.freebsd.org/changeset/base/338153 Log: FUSE extattrs: fix issue when neither uio nor size were not passed to VOP_* (cosmetic only). Reviewed by:cem, pfg MFC after: 2 weeks Differential Revis

svn commit: r338152 - head/sys/fs/fuse

2018-08-21 Thread Fedor Uporov
Author: fsu Date: Tue Aug 21 18:39:47 2018 New Revision: 338152 URL: https://svnweb.freebsd.org/changeset/base/338152 Log: FUSE extattrs: fix issue when neither uio nor size were not passed to VOP_*. The requested size was returned incorrectly in case uio == NULL from listextattr because t

svn commit: r338151 - head/sys/fs/ext2fs

2018-08-21 Thread Fedor Uporov
Author: fsu Date: Tue Aug 21 18:39:29 2018 New Revision: 338151 URL: https://svnweb.freebsd.org/changeset/base/338151 Log: Change unused inodes counters behavior in the cylinder groups. Make it more close to native ext4 implementation to avoid fsck errors. Modified: head/sys/fs/ext2fs/ext2_

svn commit: r338150 - head/sys/fs/ext2fs

2018-08-21 Thread Fedor Uporov
Author: fsu Date: Tue Aug 21 18:39:02 2018 New Revision: 338150 URL: https://svnweb.freebsd.org/changeset/base/338150 Log: Fix directory blocks checksum updating logic. Count dirent tail in the searchslot logic in case of directory block search. Add htree root csum update function call in

svn commit: r337454 - head/sys/fs/ext2fs

2018-08-08 Thread Fedor Uporov
Author: fsu Date: Wed Aug 8 12:08:46 2018 New Revision: 337454 URL: https://svnweb.freebsd.org/changeset/base/337454 Log: Split the dir_index and dir_nlink features. Do not allow to create more that EXT4_LINK_MAX links to directory in case if the dir_nlink is not set, like it is done in

svn commit: r337453 - head/sys/fs/ext2fs

2018-08-08 Thread Fedor Uporov
Author: fsu Date: Wed Aug 8 12:07:45 2018 New Revision: 337453 URL: https://svnweb.freebsd.org/changeset/base/337453 Log: Fix directory blocks checksum updating logic. The checksum updating functions were not called in case of dir index inode splitting and in case of dir entry removing,

svn commit: r333586 - head/sys/fs/ext2fs

2018-05-13 Thread Fedor Uporov
Author: fsu Date: Sun May 13 19:48:30 2018 New Revision: 333586 URL: https://svnweb.freebsd.org/changeset/base/333586 Log: Fix directory blocks checksumming. Reviewed by:pfg MFC after: 3 months Differential Revision:https://reviews.freebsd.org/D15396 Modified: head/sy

svn commit: r333585 - head/sys/fs/ext2fs

2018-05-13 Thread Fedor Uporov
Author: fsu Date: Sun May 13 19:29:35 2018 New Revision: 333585 URL: https://svnweb.freebsd.org/changeset/base/333585 Log: Fix on-disk inode checksum calculation logic. Reviewed by:pfg MFC after: 3 months Differential Revision:https://reviews.freebsd.org/D15395 Modified

svn commit: r333584 - head/sys/fs/ext2fs

2018-05-13 Thread Fedor Uporov
Author: fsu Date: Sun May 13 19:19:10 2018 New Revision: 333584 URL: https://svnweb.freebsd.org/changeset/base/333584 Log: Fix EXT2FS_DEBUG definition usage. Reviewed by:pfg MFC after: 3 months Differential Revision:https://reviews.freebsd.org/D15394 Modified: head/sy

svn commit: r328566 - head/sys/fs/ext2fs

2018-01-29 Thread Fedor Uporov
Author: fsu Date: Mon Jan 29 22:15:46 2018 New Revision: 328566 URL: https://svnweb.freebsd.org/changeset/base/328566 Log: Fix mistake in case of zeroed inode check. Reported by: pho MFC after:6 months Modified: head/sys/fs/ext2fs/ext2_inode_cnv.c Modified: head/sys/fs/ext2fs/ext

svn commit: r328564 - head/sys/fs/ext2fs

2018-01-29 Thread Fedor Uporov
Author: fsu Date: Mon Jan 29 21:54:13 2018 New Revision: 328564 URL: https://svnweb.freebsd.org/changeset/base/328564 Log: Add flex_bg/meta_bg features RW support. Reviewed by:pfg MFC after: 6 months Differential Revision:https://reviews.freebsd.org/D13964 Modified: h

svn commit: r327977 - head/sys/fs/ext2fs

2018-01-14 Thread Fedor Uporov
Author: fsu Date: Sun Jan 14 20:46:39 2018 New Revision: 327977 URL: https://svnweb.freebsd.org/changeset/base/327977 Log: Add metadata_csum feature support. Reviewed by: pfg (mentor) Approved by: pfg (mentor) MFC after: 6 months Differential Revision:https://reviews.fr

svn commit: r327584 - head/sys/fs/ext2fs

2018-01-05 Thread Fedor Uporov
Author: fsu Date: Fri Jan 5 10:04:01 2018 New Revision: 327584 URL: https://svnweb.freebsd.org/changeset/base/327584 Log: Add 64bit feature support. Reviewed by:kevlo, pfg (mentor) Approved by:pfg (mentor) MFC after: 6 months Differential Revision:https://reviews.

Re: svn commit: r326808 - head/sys/kern

2017-12-13 Thread Fedor Uporov
Should be fixed in r326824. On Wed, Dec 13, 2017 at 1:58 PM, Fedor Uporov wrote: > Hi, Andrew. > > Thanks for report, I know about the issue. > Just, need to get back home to my laptop to fix it. > Need 2-4 hours. > > On Wed, Dec 13, 2017 at 1:46 PM, Andrew Turner > wr

svn commit: r326824 - head/sys/kern

2017-12-13 Thread Fedor Uporov
Author: fsu Date: Wed Dec 13 16:14:38 2017 New Revision: 326824 URL: https://svnweb.freebsd.org/changeset/base/326824 Log: Fix kernel build if MAC is not defined. Reported by:Ravi Pokala, Andrew Turner Approved by:pfg (mentor) MFC after: 1 week Modified: head/sys/kern/vf

Re: svn commit: r326808 - head/sys/kern

2017-12-13 Thread Fedor Uporov
Hi, Andrew. Thanks for report, I know about the issue. Just, need to get back home to my laptop to fix it. Need 2-4 hours. On Wed, Dec 13, 2017 at 1:46 PM, Andrew Turner wrote: > > > On 12 Dec 2017, at 20:15, Fedor Uporov wrote: > > > > Author: fsu > > Date: Tue D

svn commit: r326808 - head/sys/kern

2017-12-12 Thread Fedor Uporov
Author: fsu Date: Tue Dec 12 20:15:57 2017 New Revision: 326808 URL: https://svnweb.freebsd.org/changeset/base/326808 Log: Move buffer size checks outside of the vnode locks. Reviewed by:kib, cem, pfg (mentor) Approved by:pfg (mentor) MFC after: 1 weeks Differential Re

svn commit: r326807 - head/sys/fs/ext2fs

2017-12-12 Thread Fedor Uporov
Author: fsu Date: Tue Dec 12 20:02:48 2017 New Revision: 326807 URL: https://svnweb.freebsd.org/changeset/base/326807 Log: Fix extattr getters in case of neither uio nor buffer was not passed to VOP_*. Approved by:pfg (mentor) MFC after: 2 weeks Differential Revision:htt

svn commit: r326317 - head/lib/libsysdecode

2017-11-28 Thread Fedor Uporov
Author: fsu Date: Tue Nov 28 16:25:46 2017 New Revision: 326317 URL: https://svnweb.freebsd.org/changeset/base/326317 Log: Sync bsd_to_linux_errno[] table with i386 and amd64 tables in the sys directory. Additional fix for r326282. MFC after: 1 week Approved by: pfg Modified: head/l

svn commit: r326282 - in head/sys: amd64/linux amd64/linux32 i386/linux

2017-11-27 Thread Fedor Uporov
Author: fsu Date: Mon Nov 27 17:03:11 2017 New Revision: 326282 URL: https://svnweb.freebsd.org/changeset/base/326282 Log: Remap ENOATTR to ENODATA in the linuxulator. In the linux ENOADATA is frequently #defined as ENOATTR. The change is required for an xattrs support implementation. M

svn commit: r324963 - head/sys/fs/ext2fs

2017-10-24 Thread Fedor Uporov
Author: fsu Date: Tue Oct 24 20:10:08 2017 New Revision: 324963 URL: https://svnweb.freebsd.org/changeset/base/324963 Log: Fix physical block number overflow in different places. Approved by:pfg (mentor) MFC after: 6 months Modified: head/sys/fs/ext2fs/ext2_alloc.c head/sys/

svn commit: r324962 - head/sys/fs/ext2fs

2017-10-24 Thread Fedor Uporov
Author: fsu Date: Tue Oct 24 19:16:25 2017 New Revision: 324962 URL: https://svnweb.freebsd.org/changeset/base/324962 Log: Set doreallocblks sysctl value to zero by default because of possibility of filesystem corruption. Approved by:pfg (mentor) MFC after: 2 weeks Modified:

svn commit: r324961 - head/sys/fs/ext2fs

2017-10-24 Thread Fedor Uporov
Author: fsu Date: Tue Oct 24 19:14:33 2017 New Revision: 324961 URL: https://svnweb.freebsd.org/changeset/base/324961 Log: Do not free bufs in case of extents metadata blocks + remove unneeded asserts. Approved by:pfg (mentor) MFC after: 6 months Modified: head/sys/fs/ext2fs/e

svn commit: r324759 - head/sys/fs/ext2fs

2017-10-19 Thread Fedor Uporov
Author: fsu Date: Thu Oct 19 16:42:03 2017 New Revision: 324759 URL: https://svnweb.freebsd.org/changeset/base/324759 Log: Fix unused variable + style(9) fixes inside the ext4_ext_find_extent() Approved by:pfg (mentor) Reported by:Coverity CID:1381754 MFC after:

Re: svn commit: r324713 - head/sys/fs/ext2fs

2017-10-17 Thread Fedor Uporov
Ryan, Seems like, I lost the dual declaration when made the merging and then did not check the gcc build. Thanks for fix. On Wed, Oct 18, 2017 at 12:41 AM, Ryan Libby wrote: > Author: rlibby > Date: Wed Oct 18 00:41:23 2017 > New Revision: 324713 > URL: https://svnweb.freebsd.org/changeset/bas

svn commit: r324706 - head/sys/fs/ext2fs

2017-10-17 Thread Fedor Uporov
Author: fsu Date: Tue Oct 17 20:45:44 2017 New Revision: 324706 URL: https://svnweb.freebsd.org/changeset/base/324706 Log: Add inital extents read-write support. Approved by:pfg (mentor) MFC after: 6 months RelNotes: Yes Differential Revision:https://reviews.free

svn commit: r324620 - head/sys/fs/fuse

2017-10-14 Thread Fedor Uporov
Author: fsu Date: Sat Oct 14 19:02:52 2017 New Revision: 324620 URL: https://svnweb.freebsd.org/changeset/base/324620 Log: Add extended attributes support to fuse kernel module. Author: kem Reviewed by:cem, pfg (mentor) Approved by:pfg (mentor) MFC after: 2 weeks

svn commit: r324064 - head/sys/fs/ext2fs

2017-09-27 Thread Fedor Uporov
Author: fsu Date: Wed Sep 27 16:12:13 2017 New Revision: 324064 URL: https://svnweb.freebsd.org/changeset/base/324064 Log: Add check to avoid raw inode iblocks fields overflow in case of huge_file feature. Use the Linux logic for now. Reviewed by:pfg (mentor) Approved by:pfg (m

svn commit: r323972 - head/usr.bin/calendar/calendars

2017-09-24 Thread Fedor Uporov
:01 2017(r323972) @@ -419,6 +419,7 @@ 11/23 Luca Pizzamiglio born in Casalpusterlengo, Italy, 1978 11/24 Andrey Zakhvatov born in Chelyabinsk, Russian Federation, 1974 11/24 Daniel Gerzo born in Bratislava, Slovakia, 1986 +11/25 Fedor Uporov born in Yalta, Crimea, USSR, 1988

svn commit: r323958 - head/share/misc

2017-09-23 Thread Fedor Uporov
d.org\n20 fanf [label="Tony Finch\nf...@freebsd.org\n2002/05/05"] fjoe [label="Max Khon\nf...@freebsd.org\n2001/08/06"] flz [label="Florent Thoumie\n...@freebsd.org\n2006/03/30"] +fsu [label="Fedor Uporov\n...@freebsd.org\n2017/08/28"] gabor [label=&