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/open.c
CommitAuthorDateMessage
6d00d176c7d83a426ae24b772731e79f95420cdGreg Haerr2025-12-17[kernel] Reduce kernel .text size for more near code space
a6b3a9efd892f21b6c64c05b96bdeec96de68d3Greg Haerr2025-11-01[kernel, build] Dynamically configure kernel when /bin/init not present
bf7110bca2154d3a4f169a5455febf95d35c5cfGreg Haerr2024-12-31[kernel] Fix FAT filesystem adding blocks when seeking past EOF
18eb525d4cfd188c511ea254cfabad5f2f9b7f2Greg Haerr2024-10-14[build] Add various options to optimize boot startup times
e6a49757a4f30bf6141cea2e401e209f931a3c0Greg Haerr2024-07-02Replace 'int mode' with mode_t
3451cb698f2b06f484ce3311ea714ca59a5719aGreg Haerr2024-07-02Remove unneeded _ptask currentp = current to improve code size/speed
26751ee7c7f1d418f5fcd03d91f783cb3d9e362Greg Haerr2024-03-24Remove or rename remaining BLOAT_FS stuff
de8f3fd0b1d394878b4c9daa7c342b7005db1a1Greg Haerr2024-03-23Remove more BLOAT_FS
a8250c5ca7aa6979da3ad575b1df5b8b1832e90Greg Haerr2024-03-23Remove get/put_write_access bloat
494c8e677f8ff5389db9ac9e36ddd772f370a1fGreg Haerr2023-09-05[kernel] More source reformatting for maintainability
cadbfb2adbbcda286cb4790e58433b7eb062b26Greg Haerr2023-09-02[kernel] Replace CURRENT_TIME macro with function call
f6eb392bd5ab73b2e41c945d90d36870a82ecafGreg Haerr2023-09-01[kernel] Don't mark inode dirty in fchown unless uid or gid changed, cleanup
c1a5b383de24221e0d2fe7d3d2cbc717a6cad9cGreg Haerr2023-08-07[kernel] Cleanup various kernel sources
2748777065746a298320ebd0e7741ad1aa4f87bGreg Haerr2022-08-26[kernel] Add UF_NOFREESPACE flag to ustatfs system call
cba5a843f453b997fb87158f2a3cd8fb9e0d2c7Greg Haerr2022-07-08[kernel] More cleanup with enhanced gcc options
04bb9cae7adab36605e427a772812d696ebb0abGreg Haerr2022-02-24Update mount command to display mounted filesystems
2b21f3f27dbcf7a237e67d2e026d38830c0828cGreg Haerr2022-02-24Add ustatfs to kernel
786d8efb5566b52f010a8619082905e6fd60c0dGreg Haerr2022-01-12[kernel] Prohibit filesystem writes over running programs
d0780057c2c774dc00f7e678f40fc279d6c41e7Greg Haerr2020-10-14[kernel] Source code cast cleanups
c66878f079fa0ae6fd255eb5597ce2fb116c5cfGreg Haerr2020-08-10[kernel] Implement boot option parsing in /bootopts
efb822970b2609442b2b87ba80f71e0f2b46039Greg Haerr2020-04-26[kernel] Fix buffer bug in Minix filesystem rmdir routine
7b677c8e70ef510bde4fd389bd2001ea0f16120Helge Skrivervik2020-04-01 Added -r -f -i options to rm(1) for full functionality. Fixed bug in access(2) (fs/open.c) which left inode busy after access check. Fix from @ghaerr.
d4bc4779c08d4b9a4210cc0d57536d177b667e7Greg Haerr2020-03-26[kernel][cmds] Fix sys_link, console ANSI insert line function. Install elvis as /bin/vi
283a22601eb1f3d7e15c391a88ed35967268a69Greg Haerr2020-03-10[minix] Fix Minix umount super block unchecked flag, add new debug mechanism
4d33cecfc6f424558b8c99017a10211c1f59f05Jody Bruchon2020-03-09Revert "Whitespace cleanup in `elks/`"
5067bd4fe82615467fc4e3295902b9d3e3156e4Jody Bruchon2020-03-09elks: automated cleanup around the == operator
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.
82221121fbf0225073fd0106db828a508676adblithoxs2017-07-11Code size reductions in directory fs and subdirectories. Code size reduced in 96 bytes. Tested with BCC and Qemu.
38ed42b2b9405afffa134290d040f4c674a3b45lithoxs2017-06-15Code size reduction in fs directory. Style corrections of last commit. Tested with Qemu and PCE. Code size reduced in 80 bytes.
6e1406557d0035271a1ef93c37efd542279b91fgeorgp242017-04-21Fix bug in fs/open.c
4e3c4337ad5cb3dfd6402d72484e71f2176bef9georgp242017-04-08Add FAT filesystem support to ELKS
c130390f0e5beda73ab862039f671d5337c83d3Jody Bruchon2017-03-15Code style cleanups
b007a522265c09205c2d6286648c2a5555ab0bblithoxs2017-01-23Code simplifications in fs directory. Fix race condition between not finding a block (inode) and get an empty block (inode). Code size reduced by 16 bytes and data size reduced by 48 bytes. Compiled with bcc and tested with Qemu.
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486Jody Bruchon2016-08-18Change style of if/while/for to include space after keyword
18363dfeee1d238db5dd03167b10fc7161635f1lithoxs2016-07-12Optimization in directories fs and fs/minix. Code still does the same. It only was reorganized. Code size reduced by 112 bytes. Compiled kernel tested under Qemu.
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.
d0848f335d3b33c3336b82a6c83876279de44f0lithoxs2015-10-27More optimizations in upper level directories
d0a74229dc58d1baddce87ec587ea5452f8dbf2Juan Perez-Sanchez2015-02-28Simplify file structure initialization
dac696b17cb75e6da6be6f581849424542883b8Juan Perez-Sanchez2014-12-08Fix a bug when processing backspaces
194c46b5c75bb189a4efd043c9adc8a5cb9bd21Juan Perez-Sanchez2014-12-08Fix for release of pipe buffers
b012851309dc256ee4374b5c99a7e4220cebc9aJuan Perez-Sanchez2014-11-16File struct init unification, get_pipe_mem() improvements
3ccc3cf4092c7241dd831d2c5e764d72eacbec9Jody Bruchon2012-12-06Huge patch set from Juan Perez-Sanchez <lithoxs@gmail.com>:
7db3b4848aab80b1338cc0c0233720c4ff88d4aRiley H. Williams2002-07-16Assorted bugfixes (see CHANGELOG entry dated "Tue Jul 16 12:00:00 BST 200" for details.
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.
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.
c0b9471d43de64a9adc7d37482fb3f27b851a49Riley H. Williams2002-02-24Fixed #else and #endif to not fox the bcc -ansi option. Reformatted scripts/Configure and scripts/Menuconfig to a consistent style. Removed ELKS dependency on the Linux kernel source being available.
4b2938d02444a84985f733ee89f02231c0ffde6Alan Cox2001-06-17CONFIG_ACTIME dies
80d2de38516540d2c38800c812c43074f5953f1Alan Cox2001-06-17Use i_sem
1ae2978afe90961561eaff6f8f8b6ab25068213Alan Cox2001-06-17Remove nofs checks from fs/open.c
671a0d70bdf308d7346aeca2351fde55141ddcaThomas G. McWilliams2001-03-26This fixes two long standing bugs which kept a mounted file system busy and unable to be unmounted. The cause of the problem is two-fold.
9d4b831e3d769884a5b1b2813393cac86ee9725Andrew Richards1999-12-15Optimised fs code
ae928acf2892f3fb53a6f67c4d8d796e48275d8Andrew Richards1999-10-26Lots of changes bringing code up to 0.0.80-pre1. See CHANGELOG.
163a24838ae04ddac2093ca104de8a5e4c3e13bAndrew Richards1999-09-30Added utime system call.
d721e0f0c17ac50f7b3b380dbad417d0633bdbeAndrew Richards1999-09-24Fixes and code cleanups in fs code by Thomas McWilliams.
8a8bedd7de4581410c8151586fc5d14763fcaf0Andrew Richards1999-09-14Fix to problem with fchown() by Blaz Antonic.
6569c1b50fc2022960689f8c71b31456235546cAndrew Richards1999-08-19Clean up of source,+ new features.
755c36d33b6db7a19091fb930a44cc4bfcefeb9Andrew Richards1999-05-29Added support for ^C and ^Z to generate signals from the console.
2d1b0ac967969a7aceae904d6cd8ac93ec8e703Andrew Richards1999-02-15Trivial fixes and comments
d3c04130f93740b982c2700eacce17ee5e55a5fAndrew Richards1998-12-03Debugged minix truncate code
eacc0cc1b51d1554f6c604d0e4c0c0715752333Andrew Richards1998-10-15Heavily optimised fs code adding new register varables in carefully selected places + other small changes.
f9b47559bca2467fdcc9c102c605ce826b6a78eUnspecified Developer1998-09-12Imported elks-0.0.73-pre2 source