elks-enhanced

publicRead
Owner: themasterBranch: masterCommits: 6893Updated: 2026-04-19 00:15
Git CLI clone URL
git clone https://www.xt-emporium.com/git/elks-enhanced.git
Fullscreen desktop URL

File history

Tracking elks/fs/namei.c
CommitAuthorDateMessage
9d567cf603bc57d615bda2e1954ecc6876da3a4Greg Haerr2025-02-26[kernel] Fix extraneous iput in sys_link
99d9e3a1de61a948433cf4a2948c91400dda1e9Greg Haerr2025-02-25[kernel] Fix mv bug on FAT filesystems due to error in previous commit
d68666f4bca6550e8dbd691dec362979e6305a1Greg Haerr2025-02-13[kernel] Fix mv directory bug in MINIX empty directory check
e6a49757a4f30bf6141cea2e401e209f931a3c0Greg Haerr2024-07-02Replace 'int mode' with mode_t
3451cb698f2b06f484ce3311ea714ca59a5719aGreg Haerr2024-07-02Remove unneeded _ptask currentp = current to improve code size/speed
50c7dfa87d26831be0faf73c365a489fea4061aGreg Haerr2024-07-02Use mode_t instead of __u16
9adb8998960fd6bfef8dd3349ff7ec068475e24Greg Haerr2024-03-28Change MAX_TASKS to variable max_tasks Rewrite ps and memoinfo to handle variable sized task array Adjust SETUP_HEAPSIZE for minimal systems
76626307524af65ff9e14a4532fe405018a8e5cGreg Haerr2024-03-23Cleanup unused IS_xxx mount filesystem bits
a8250c5ca7aa6979da3ad575b1df5b8b1832e90Greg Haerr2024-03-23Remove get/put_write_access bloat
ebe201ff90d2fc135fe52b7170175ab2db738acGreg Haerr2024-03-23Remove CONFIG_FS_RO
56c9f979665d5eefa50decb4ab6c665d25d159bGreg Haerr2024-03-09[kernel] Fix sys_rename inode count bug on FAT filesystems
494c8e677f8ff5389db9ac9e36ddd772f370a1fGreg Haerr2023-09-05[kernel] More source reformatting for maintainability
e62c9cf92dbfbe8b9b7c47b71d1009b072ef207Greg Haerr2023-09-05[kernel] Improve ^N system inode status listing
912ea6d1dc4d3b8ef23d174d0de11c97665b2b2Greg Haerr2023-09-04[kernel] Show open filenames with ^N kernel inode listing
f6eb392bd5ab73b2e41c945d90d36870a82ecafGreg Haerr2023-09-01[kernel] Don't mark inode dirty in fchown unless uid or gid changed, cleanup
a61bf0b02edd3f146a1c1da89dfbce45a723c32Greg Haerr2023-08-19[kernel] Refactor debug events, add display inode table with ^N
3de6c94af6141835690a31eb4c6736186aa9f15Greg Haerr2022-07-07More cleanup
786d8efb5566b52f010a8619082905e6fd60c0dGreg Haerr2022-01-12[kernel] Prohibit filesystem writes over running programs
2e842d97c740a5384b7a446bb382fb395860879Gregory Haerr2021-11-27[compile] Disable gcc null pointer check after dereference (#1031)
e95bf12425da8621786a055ac9917d17e604bfcGreg Haerr2020-09-04[kernel/fsck] Fix various fsck, signal and shutdown bugs`
53567b2757dcf51eb90f51d3556b37977bd141fGreg Haerr2020-09-03[kernel] Fix to allow booting read-only root filesystem
64e7a0b883ef79605a56aca157c01a856409af5marcin-laszewski2020-08-09Debug msg (#689)
a2c73d54d57e35bd530e7a38ea8121422b83b68Greg Haerr2020-07-17[kernel] Fix kernel panic when accessing path with multiple / characters
efb822970b2609442b2b87ba80f71e0f2b46039Greg Haerr2020-04-26[kernel] Fix buffer bug in Minix filesystem rmdir routine
d4bc4779c08d4b9a4210cc0d57536d177b667e7Greg Haerr2020-03-26[kernel][cmds] Fix sys_link, console ANSI insert line function. Install elvis as /bin/vi
6a998e031b41f1c2d3e2302d0fc1013f02ba78aGreg Haerr2020-03-22[kernel] Small cleanups of offset macro and kdev_t.h
13e07b1e0e3ff10d0a576b9db5062df5e996912lithoxs2017-09-07Code size reduction in fs directory and mem devices. Code size reduced in 64 bytes and data size increased 4 bytes. Compiled with BCC and tested with Qemu.
2b85680a8c25ea50d662e48d6a2eea529d43edblithoxs2017-08-28Still more simplifications in fs and fs/minix directories. Reduced instances of allocation of structures in the stack. Functionality remains unchanged. Code size reduced by 144 bytes. Compiled with BCC and tested with Qemu.
d358e322d8597fc1c506be9f73aad8b8b634670lithoxs2017-07-04Simplifications in directory fs and subdirectories. Code size reduced in 192 bytes. Tested with BCC and Qemu.
e567e01e295abe2204bee0c8f64188748c4250alithoxs2017-06-29More simplifications in fs directory. Eliminated redundant code. Functionality remains unchanged. Code size reduced 32 bytes. Tested with Qemu.
e486608e7d48d82345cfdb18029aac0956c5e1elithoxs2017-06-20Simplification in fs/namei.c. Code size reduced in 112 bytes. Tested with Qemu and PCE. Compiled with BCC and IA16-GCC.
3e5c24a1cfbf96f3fc0b8ba240a341f137153d5lithoxs2017-06-02Restore compilability using IA16-GCC compiler. Also uncovered a bug in malloc.c and an unused function in lp driver. Removed several warnings. Compiled with BCC has a code size reduction of 96 bytes. Binary obtained with BCC was tested under Qemu an PCE.
8fa316178a1c5022c596a847d20deb0fe233465lithoxs2017-04-25Simplifications to reduce code size. Fix to problem when removing inodes. Pending fix in unix domain sockets. code size reduced by 32 bytes.
36de39c3b1dbe1cba8d509ca996a4c2527ab3ebJody Bruchon2017-04-18Revert some code in fs/namei.c to last modified version by lithoxs
745dd12dfef153d8ec8eb89b160b956c074ef1dgeorgp242017-04-14Enable mkdir for the FAT filesystem. Get cp to work within FAT disks too.
943a7ace440cc32545d2f8577f68b29774fa8beJody Bruchon2017-03-16Remove trailing whitespace from elks
c66126069c20c5177128ed563d04abce0463030Jody Bruchon2017-03-15namei.c: syntax cleanups
a38b979a1afe559fccbe4d85eb39e3dd37d0509georgp242017-02-17My echo server and client programs worked with release 0.2.0 but not with the current version. This is due to two regression problems which I fixed with this commit.
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486Jody Bruchon2016-08-18Change style of if/while/for to include space after keyword
939b8cfdd614c638bddc327aae896bd38a613e0lithoxs2016-07-07Optimizations in files fs/namei.c and fs/minix/namei.c. Code size reduced by 64 bytes. Compiled kernel tested in Qemu.
36b92a2a67f87a029a49963af65206eec3af1a9lithoxs2016-05-25fix to issue #29, rm command does not work
d9d6ececbe244ff738fb7288250f140dec78159lithoxs2016-02-16Code size reduction and simplification in files in directory fs. Code still does exactly the same. Kernel compiled with BCC. Tested under QEMU. Works. Code size reduced by 352 bytes.
794c213953c06259d06349f9bc55856b85fdc9blithoxs2015-10-26More optimizations in fs directory
5848290325a74d659a45fbf54f1648c8a9f80b6lithoxs2015-10-26Diverse optimizations
fbe84dce7736fe89d694c2ca917159d7d6d736dlithoxs2015-10-26More optimization for namei.c
1138db1093c83073b595c55d556744f6b351d6aJody Bruchon2015-04-26Miscelaneous improvements to kernel
5bc3d67f7193ee7a2db76f2d797bc89f0b66f11Jody Bruchon2015-03-27Fix a comment in fs/namei.c
194c46b5c75bb189a4efd043c9adc8a5cb9bd21Juan Perez-Sanchez2014-12-08Fix for release of pipe buffers
3ccc3cf4092c7241dd831d2c5e764d72eacbec9Jody Bruchon2012-12-06Huge patch set from Juan Perez-Sanchez <lithoxs@gmail.com>:
31d3afeb7058aa40bff09a3823d4b78e7de91eeJody Bruchon2012-08-11This patch makes another round of fixes to improve ansi-C compatibility, this time using the open-watcom compiler. An effort was done to make the right changes to code, not just wipe out the errors or warnings. For example, if prototypes, definition and u
2ee105fc93056d6d3752cd3c3e2fe5236593b4cRiley H. Williams2002-06-22Applied Manuel's second patchset, tweaked kernel boot message to tell the truth, and verified that the result all works.
3ee4c2ebe08fda3124cf85aa3f0a95febad8a37Riley H. Williams2002-05-30Standardised on clr_irq() and set_irq() macros throughout the source tree.
9694a20fc1bb53a24541ff13e5fb7ee2d564d2fRiley H. Williams2002-05-13Standardised macros for debugging printk's - now uses debug() and debug[1-9]() for all except memory handlers, which use debugmem() and debugmem[1-9]() respectively.
90a4da7c8e80d3dcd8d30e78aa3384be6f1a10fRiley H. Williams2002-04-29Verified that fs/*.c files other than fs/super.c are clean to `splint -weak` but not that subdirectories thereof are clean.
d7cf9d2d5749245a77e3a4cc0585e768640fd4fRiley H. Williams2002-04-19ANSI'fied function prototypes in fs subtree.
bd060f61b73ba0c067f46dfe81b36a0f2548c59Riley H. Williams2002-04-18Added `make indent` command and associated scripts/reindent script, also dealt with anonymous constructs shown by indent command.
162d7624a0d7db39c95f6960f43d056cc7e3e8dHarry Kalogirou2001-06-25Fixed semaphores
a9e46999ee417452b915967711708e78a91eb33Harry Kalogirou2001-06-24Merged in the TCP/IP code
c0b5a863df8c3bda8f6426e51886ae0bb2950f3Alan Cox2001-06-17Shrink fs/namei a little by folding rmdir and unlink together slightly hackishly
80d2de38516540d2c38800c812c43074f5953f1Alan Cox2001-06-17Use i_sem
49608d0b289b89fa211e81e29b98c54fb0e1424Alan Cox2001-06-17Remove CONFIG_FS_RO junk
f6115860c47aecc56bd424cf58e76e5d5adac08Alan Cox2001-06-17Formatting cleanup
a44ddb8796e72f4659959d091523af4b105aecdThomas G. McWilliams2001-04-02arch/i86/kernel/irq.c: Use macros to generate 8253/8254 timer constants directly from the value of HZ. Remove some bits of previously commented out and unused code. Move external declarations of timer_tick() and enable_timer_tick() to a header fil
9d4b831e3d769884a5b1b2813393cac86ee9725Andrew Richards1999-12-15Optimised fs code