Page MenuHomeFreeBSD

se (Stefan Eßer)
User

Projects

User Details

User Since
May 27 2014, 3:17 PM (517 w, 1 d)

Recent Activity

Sat, Apr 20

se committed rG6815606c827a: ldconfig: fix man-page - duplicate dot at end of sentence (authored by se).
ldconfig: fix man-page - duplicate dot at end of sentence
Sat, Apr 20, 5:56 PM
se committed rG21ffadb6e6e0: ldconfig: document changed default byte-order (authored by se).
ldconfig: document changed default byte-order
Sat, Apr 20, 6:35 AM

Fri, Apr 19

se committed rGf221df6597df: ldconfig: use little-endian hints file on all architectures (authored by se).
ldconfig: use little-endian hints file on all architectures
Fri, Apr 19, 2:56 PM
se committed rG6b13e4cb3da2: ldconfig: small optimization (authored by se).
ldconfig: small optimization
Fri, Apr 19, 2:56 PM
se closed D44734: Create little-endian hints files on all architectures.
Fri, Apr 19, 2:56 PM

Thu, Apr 11

se added inline comments to D44734: Create little-endian hints files on all architectures.
Thu, Apr 11, 11:22 AM

Wed, Apr 10

se requested review of D44734: Create little-endian hints files on all architectures.
Wed, Apr 10, 8:19 AM

Tue, Apr 9

se committed R11:0e27f811a5a9: devel/hare: restore fix for build in poudriere (authored by se).
devel/hare: restore fix for build in poudriere
Tue, Apr 9, 11:38 AM

Sat, Apr 6

se committed R11:eb6bd5196a56: devel/jujutsu: upgrade to version 0.16.0 (authored by se).
devel/jujutsu: upgrade to version 0.16.0
Sat, Apr 6, 10:50 AM

Tue, Apr 2

se committed R11:58aef862aba7: lang/harec: update to version 0.24.0 (authored by se).
lang/harec: update to version 0.24.0
Tue, Apr 2, 8:30 AM
se committed R11:c11df43b8540: devel/hare: update to version 0.24.0 (authored by se).
devel/hare: update to version 0.24.0
Tue, Apr 2, 8:30 AM

Fri, Mar 29

se committed rG10f08c01deaa: ldconfig: remove ignored -v (verbose) option (authored by se).
ldconfig: remove ignored -v (verbose) option
Fri, Mar 29, 6:50 AM
se committed rGfa7b31166ddb: ldconfig: support hints files of either byte-order (authored by se).
ldconfig: support hints files of either byte-order
Fri, Mar 29, 6:50 AM
se committed rGf61d786c291d: rtld-elf: support either byte-order of hints file (authored by se).
rtld-elf: support either byte-order of hints file
Fri, Mar 29, 6:45 AM
se committed rG32364f99e15e: rtld-elf: support either byte-order of hints file (authored by se).
rtld-elf: support either byte-order of hints file
Fri, Mar 29, 6:41 AM

Tue, Mar 26

se committed R11:9d1fcfca4161: devel/qbe: Fix MASTER_SITE (authored by se).
devel/qbe: Fix MASTER_SITE
Tue, Mar 26, 4:05 PM

Mar 25 2024

se committed R11:fff1c9289240: devel/qbe: update to version 1.2 (authored by se).
devel/qbe: update to version 1.2
Mar 25 2024, 7:45 PM

Mar 22 2024

se committed rGc44bf7d2e9d2: rtld: reduce debug messages after fix on big-endian hosts (authored by se).
rtld: reduce debug messages after fix on big-endian hosts
Mar 22 2024, 8:58 PM
se accepted D44472: rtld: fix check for endianess of elf hints file.

Please commit with a relative short MFC delay (e.g. 1 week).
I had planned to MFC the (now fixed) code on March 26 (1 month after the commit to -CURRENT).
Since this fix is required to be merged with the initial commit, I plan to squash the cherry-picked commits (including your fix).

Mar 22 2024, 1:13 PM
se added a comment to D44472: rtld: fix check for endianess of elf hints file.
In D44472#1014214, @se wrote:

Thank you for finding the logic error.

The commented out extra condition was meant to be enabled in a future update to make little-endian systems assign a constant to is_le and to let constant expression evaluation effectively remove the conditional byte swap on them.

My understanding is that is_le is true, iff the byte order of the hints file is little endian, not if the host byte order
is little endian. Is that correct?
Using le32toh(1) == 1 or better htole32(1) == 1 checks the host byte order, not the byte order of the file.

Using your condition would result in is_le being true if the host byte order is little endian or the file byte order
is little endian. So if you run this on a host with host byte order being little endian using a file with file byte order
being big endian, is_le would be true. Therefore you would use le32toh for the conversion, which wouldn't do
anything, and it would break.

Mar 22 2024, 12:21 PM
se accepted D44472: rtld: fix check for endianess of elf hints file.

Thank you for finding the logic error.

Mar 22 2024, 10:33 AM

Mar 21 2024

se committed rG173953182af0: rtld-elf: add some debug print statements (authored by se).
rtld-elf: add some debug print statements
Mar 21 2024, 3:35 PM

Mar 20 2024

se added a comment to D44319: Support 64KB cluster size in MSDOSFS.
In D44319#1012663, @pho wrote:

D44319.id135654.diff doesn't seem to work for me:

root@mercat1:/usr/src/tools/test/stress2/misc # ./all.sh -onc msdos11.sh
20240318 13:16:17 all: msdos11.sh
** /dev/md10a
** Phase 1 - Read FAT and checking connectivity
** Phase 2 - Checking Directories
** Phase 3 - Checking for Lost Files
Lost cluster chain at cluster 4
1 Cluster(s) lost
Reconnect? yes
No LOST.DIR directory
Clear? yes
Lost cluster chain at cluster 5
1 Cluster(s) lost
Reconnect? yes
No LOST.DIR directory
Clear? yes
Mar 20 2024, 8:16 PM

Mar 18 2024

se committed R11:6fa67023688e: security/gpg-tui: update to version 0.11.0 (authored by se).
security/gpg-tui: update to version 0.11.0
Mar 18 2024, 8:59 AM

Mar 14 2024

se added a comment to D44319: Support 64KB cluster size in MSDOSFS.
In D44319#1011511, @kib wrote:

This looks somewhat strange to me. Most of the weirdness is in that we have lblkno != blkno for devvp buffers, which I believe we did not have anywhere before.

Mar 14 2024, 1:10 PM

Mar 12 2024

se updated the diff for D44319: Support 64KB cluster size in MSDOSFS.

Update diff to include the new macros breadb() and breadbn() added to sys/buf.h to allow passing of separate physical and buffer cache block number parameters.

Mar 12 2024, 5:31 PM
se requested review of D44319: Support 64KB cluster size in MSDOSFS.
Mar 12 2024, 5:10 PM

Mar 9 2024

se committed R11:b25e46fbf1ae: devel/jujutsu: update to version 0.15.1 (authored by se).
devel/jujutsu: update to version 0.15.1
Mar 9 2024, 8:10 PM

Mar 7 2024

se abandoned D34677: Add support for both big and little endian hints files to ldconfig.

A version based on these patches (but with slightly different command line options) has been discussed and accepted in review D44093.

Mar 7 2024, 4:20 PM

Mar 4 2024

se added inline comments to D44139: ldconfig: Remove obsolete -v option and update man-page.
Mar 4 2024, 7:00 AM

Mar 3 2024

se added inline comments to D44139: ldconfig: Remove obsolete -v option and update man-page.
Mar 3 2024, 3:36 PM

Mar 2 2024

se added inline comments to D44139: ldconfig: Remove obsolete -v option and update man-page.
Mar 2 2024, 5:54 PM

Mar 1 2024

se committed rGb307cfe419ff: mqueuefs: fix statfs report to not signal file system full (authored by se).
mqueuefs: fix statfs report to not signal file system full
Mar 1 2024, 5:39 PM
se committed rG484de86fbe4c: ldconfig: remove ignored -v (verbose) option (authored by se).
ldconfig: remove ignored -v (verbose) option
Mar 1 2024, 3:44 PM
se closed D44139: ldconfig: Remove obsolete -v option and update man-page.
Mar 1 2024, 3:44 PM
se added inline comments to D44139: ldconfig: Remove obsolete -v option and update man-page.
Mar 1 2024, 1:15 PM

Feb 29 2024

se updated the diff for D44139: ldconfig: Remove obsolete -v option and update man-page.

While reading the FILES section I noticed that there was some outdated/wrong information:

Feb 29 2024, 9:56 AM
se added a comment to D44139: ldconfig: Remove obsolete -v option and update man-page.

My main question regarding this review is whether the comment regarding ignored options should be in the HISTORY section or rather moved to the end of the options section.

Feb 29 2024, 9:11 AM

Feb 28 2024

se closed D44093: Make ldconfig support hints files of either byte-order.
Feb 28 2024, 6:09 PM
se committed rGe0dfecadf594: ldconfig: support hints files of either byte-order (authored by se).
ldconfig: support hints files of either byte-order
Feb 28 2024, 6:09 PM
se updated the diff for D44139: ldconfig: Remove obsolete -v option and update man-page.

Fix cross-reference to the ld-elf.so.1 man-page - there was no blank between the section number and the comma.

Feb 28 2024, 11:42 AM
se requested review of D44139: ldconfig: Remove obsolete -v option and update man-page.
Feb 28 2024, 11:39 AM

Feb 27 2024

se added inline comments to D44093: Make ldconfig support hints files of either byte-order.
Feb 27 2024, 9:09 PM
se updated the diff for D44093: Make ldconfig support hints files of either byte-order.

Update diff to include changes suggested by reviewers. The is_be flag is still stored in a global variable, since this is a "global" feature of the hints file that is being processed and the global variable minimizes the required changes.

Feb 27 2024, 8:53 PM
se added a comment to D44093: Make ldconfig support hints files of either byte-order.

The version of elfhints.c in the sources of the pkg command has been updated to implemented byte-order independent updates of the hints file, see:

Feb 27 2024, 12:01 PM

Feb 26 2024

se abandoned D44080: rtld-elf: report cause of failure to load the hints file.

This patch has been accepted as part of review D44053 and has been committed with modified variable names as part of commit 7b77d37a561b4.

Feb 26 2024, 10:37 PM
se committed rG7b77d37a561b: rtld-elf: support either byte-order of hints file (authored by se).
rtld-elf: support either byte-order of hints file
Feb 26 2024, 10:34 PM
se closed D44053: Architecture independent ld-elf.so.hints file.
Feb 26 2024, 10:34 PM
se requested review of D44093: Make ldconfig support hints files of either byte-order.
Feb 26 2024, 10:14 PM
se updated the diff for D44053: Architecture independent ld-elf.so.hints file.

Split review in 2 parts:

Feb 26 2024, 9:58 PM
se added inline comments to D44080: rtld-elf: report cause of failure to load the hints file.
Feb 26 2024, 9:57 PM
se updated the diff for D44080: rtld-elf: report cause of failure to load the hints file.

Updated according to review comments.

Feb 26 2024, 9:57 PM

Feb 25 2024

se updated the diff for D44080: rtld-elf: report cause of failure to load the hints file.

Building in the source directory had worked, but some type casts are required to make some dbg() calls compile during make world.

Feb 25 2024, 9:40 PM
se requested review of D44080: rtld-elf: report cause of failure to load the hints file.
Feb 25 2024, 5:04 PM

Feb 24 2024

se added inline comments to D44053: Architecture independent ld-elf.so.hints file.
Feb 24 2024, 10:25 PM
se added a comment to D44053: Architecture independent ld-elf.so.hints file.

I have noticed that the usage message and man-page have not been finalized for this version of the patches, see inline comments.

Feb 24 2024, 2:38 PM
se requested review of D44053: Architecture independent ld-elf.so.hints file.
Feb 24 2024, 2:26 PM

Feb 23 2024

se committed rG6831288c8c40: msdosfs: fix potential inode collision on FAT12 and FAT16 (authored by se).
msdosfs: fix potential inode collision on FAT12 and FAT16
Feb 23 2024, 5:37 PM
se committed rGa495e7f5c5c2: msdosfs: fix potential inode collision on FAT12 and FAT16 (authored by se).
msdosfs: fix potential inode collision on FAT12 and FAT16
Feb 23 2024, 10:52 AM
se committed rGfba1a994acfe: msdosfs: fix potential inode collision on FAT12 and FAT16 (authored by se).
msdosfs: fix potential inode collision on FAT12 and FAT16
Feb 23 2024, 10:50 AM

Feb 21 2024

se committed rG00c958f12c3d: msdosfs: fix directory corruption after rename operation (authored by se).
msdosfs: fix directory corruption after rename operation
Feb 21 2024, 1:32 PM

Feb 20 2024

se committed rG5f41ed8d0978: msdosfs: fix directory corruption after rename operation (authored by se).
msdosfs: fix directory corruption after rename operation
Feb 20 2024, 9:49 PM
se committed rG5f4753501e9c: msdosfs: fix directory corruption after rename operation (authored by se).
msdosfs: fix directory corruption after rename operation
Feb 20 2024, 9:47 PM
se closed D43978: Fix pseudo-inode calculation in FAT12/FAT16.
Feb 20 2024, 12:17 PM
se committed rG445d3d227e68: msdosfs: fix potential inode collision on FAT12 and FAT16 (authored by se).
msdosfs: fix potential inode collision on FAT12 and FAT16
Feb 20 2024, 12:17 PM
se added a comment to D43978: Fix pseudo-inode calculation in FAT12/FAT16.

This does fix the problem as described in the summary.

Feb 20 2024, 11:59 AM
se added a comment to D43978: Fix pseudo-inode calculation in FAT12/FAT16.

If I understand your change, you are coming up with a different synthetic inode value to ensure that it will be unique. Presumably this value is externally visible as the "st_ino" in the stat structure and the "d_fileno" in the dirent structure. If so, this value will be different after this change so any program that has saved it somewhere could get confused. Not sure if this is really an issue though.

Feb 20 2024, 10:58 AM

Feb 19 2024

se requested review of D43978: Fix pseudo-inode calculation in FAT12/FAT16.
Feb 19 2024, 5:01 PM

Feb 17 2024

se committed rG8b67c670a49b: msdosfs: fix directory corruption after rename operation (authored by se).
msdosfs: fix directory corruption after rename operation
Feb 17 2024, 9:11 PM
se closed D43951: Fix MSDOSFS rename (in case target exists).
Feb 17 2024, 9:11 PM
se added a comment to D43951: Fix MSDOSFS rename (in case target exists).

This patch is a fix for PR #268005.

Feb 17 2024, 9:04 PM
se updated the diff for D43951: Fix MSDOSFS rename (in case target exists).

Update diff to prefer the old location of the target directory.

Feb 17 2024, 6:56 PM
se requested review of D43951: Fix MSDOSFS rename (in case target exists).
Feb 17 2024, 6:25 PM

Feb 8 2024

se committed R11:31b190d558e3: devel/jujutsu: upgrade to version 0.14.0 (authored by se).
devel/jujutsu: upgrade to version 0.14.0
Feb 8 2024, 9:33 AM

Jan 30 2024

se committed R11:ee70e94df00a: graphics/entice: fix build in poudriere (authored by se).
graphics/entice: fix build in poudriere
Jan 30 2024, 9:57 PM
se committed R11:6ebe28d2eaa8: graphics/entice: Add new port (authored by peter_flytrace.com).
graphics/entice: Add new port
Jan 30 2024, 9:15 PM

Jan 28 2024

se committed R11:6f4d9e4bf71a: sysutils/nmdaemon: add new port (authored by peter_flytrace.com).
sysutils/nmdaemon: add new port
Jan 28 2024, 9:22 AM

Jan 24 2024

se committed R11:eecf3562b01d: devel/jujutsu: fix install on other targets than amd64 (authored by se).
devel/jujutsu: fix install on other targets than amd64
Jan 24 2024, 3:32 PM
se committed R11:99e578ae9912: devel/jujutsu: fix build (authored by se).
devel/jujutsu: fix build
Jan 24 2024, 11:43 AM

Jan 23 2024

se committed R11:7900ee782cc4: devel/jujutsu: Add new port (authored by se).
devel/jujutsu: Add new port
Jan 23 2024, 1:47 PM

Jan 19 2024

se committed rG62d25c65977f: usr.bin/gh-bc: fix missing LTO support after MFC (authored by se).
usr.bin/gh-bc: fix missing LTO support after MFC
Jan 19 2024, 8:23 AM

Jan 18 2024

se committed rGa1684fc734ef: vendor/bc: MFC upgrade from version 6,6.0 to 6.7.5 (authored by se).
vendor/bc: MFC upgrade from version 6,6.0 to 6.7.5
Jan 18 2024, 5:57 PM
se committed rGece15876b8a8: usr.bin/gh-bc: fix Makefile for WITHOUT_NLS_CATALOGS case (authored by se).
usr.bin/gh-bc: fix Makefile for WITHOUT_NLS_CATALOGS case
Jan 18 2024, 5:48 PM
se committed rGc1e3f1fd1107: vendor/bc: MFC upgrade from version 6,6.0 to 6.7.5 (authored by se).
vendor/bc: MFC upgrade from version 6,6.0 to 6.7.5
Jan 18 2024, 5:46 PM

Jan 15 2024

se committed R11:1c0ac32f1d6f: www/manpageblog: update to version 1.3.1 (authored by se).
www/manpageblog: update to version 1.3.1
Jan 15 2024, 8:15 AM

Jan 10 2024

se committed R11:ccdf71e99833: www/manpageblog: update to version 1.3 (authored by se).
www/manpageblog: update to version 1.3
Jan 10 2024, 9:36 PM
se committed rGf4fbc49d201f: vendor/bc: upgrade to version 6.7.5 (authored by se).
vendor/bc: upgrade to version 6.7.5
Jan 10 2024, 4:39 PM
se committed rGe6857bd4d7b4: vendor/bc: upgrade to version 6.7.4 (authored by se).
vendor/bc: upgrade to version 6.7.4
Jan 10 2024, 4:39 PM
se committed rGaa339f1d5df9: vendor/bc: upgrade to version 6.7.2 (authored by se).
vendor/bc: upgrade to version 6.7.2
Jan 10 2024, 4:38 PM

Jan 5 2024

se committed R11:31ec0266e319: math/sound-of-sorting: fix build on -CURRENT (authored by se).
math/sound-of-sorting: fix build on -CURRENT
Jan 5 2024, 12:43 PM

Jan 4 2024

se committed rG52a5ec1b178f: vendor/bc: upgrade to version 6.7.5 (authored by se).
vendor/bc: upgrade to version 6.7.5
Jan 4 2024, 11:10 PM
se committed R11:85da8c39b9dd: math/gh-bc: update to version 6.7.5 (authored by se).
math/gh-bc: update to version 6.7.5
Jan 4 2024, 11:04 PM

Jan 2 2024

se committed rGa3f3a7b4dc80: vendor/bc: upgrade to version 6.7.4 (authored by se).
vendor/bc: upgrade to version 6.7.4
Jan 2 2024, 1:08 PM

Dec 30 2023

se committed R11:531052cb22f4: net/mpich: fix build by removal of hydra from pkg-plist (authored by se).
net/mpich: fix build by removal of hydra from pkg-plist
Dec 30 2023, 12:33 PM

Dec 15 2023

se committed R11:86e7ec5beb53: math/gh-bc: updat eto version 6.7.4 (authored by se).
math/gh-bc: updat eto version 6.7.4
Dec 15 2023, 6:52 PM

Nov 30 2023

se committed R11:6285a928cf5d: ports-mgmt/portmaster: fix accidentially left in debug tracing (authored by se).
ports-mgmt/portmaster: fix accidentially left in debug tracing
Nov 30 2023, 10:17 AM

Nov 29 2023

se committed R11:202ed6ce2a2e: ports-mgmt/portmaster: upgrade to version 3.28 (authored by se).
ports-mgmt/portmaster: upgrade to version 3.28
Nov 29 2023, 7:42 PM

Nov 22 2023

se committed R11:0b7e4c0198fb: www/manpageblog: upgrade to version 1.2 (authored by se).
www/manpageblog: upgrade to version 1.2
Nov 22 2023, 6:58 PM

Nov 21 2023

se committed R11:b4123d933a91: www/manpageblog: upgrade to version 1.1 (authored by se).
www/manpageblog: upgrade to version 1.1
Nov 21 2023, 7:58 PM

Nov 12 2023

se committed R11:534806429fa4: www/manpageblog: add new port (authored by se).
www/manpageblog: add new port
Nov 12 2023, 4:44 PM