File history
Tracking elks/fs/inode.c
| Commit | Author | Date | Message |
|---|---|---|---|
6d00d176c7d83a426ae24b772731e79f95420cd | Greg Haerr | 2025-12-17 | [kernel] Reduce kernel .text size for more near code space |
371a6dd7e2089edbc9e933cc04ca4c83e1e8a7e | Greg Haerr | 2025-11-28 | [kernel] Improve ^O and ^N buffer and inode debug display |
04d268e27141063b118931dde06b87f1ea5f90f | Greg Haerr | 2024-09-04 | [kernel] Cleanup and shorten panic messages to save kernel data space |
50c7dfa87d26831be0faf73c365a489fea4061a | Greg Haerr | 2024-07-02 | Use mode_t instead of __u16 |
0369f3dd32d974afb3ba0b227f74696dc8a01f7 | Greg Haerr | 2024-03-28 | [kernel] Dynamically allocate file and inode structs |
de8f3fd0b1d394878b4c9daa7c342b7005db1a1 | Greg Haerr | 2024-03-23 | Remove more BLOAT_FS |
918e96eef850d6687231cc8d021c1a4d456c7b1 | Greg Haerr | 2024-03-23 | Remove i_blocks, i_blksize |
56c9f979665d5eefa50decb4ab6c665d25d159b | Greg Haerr | 2024-03-09 | [kernel] Fix sys_rename inode count bug on FAT filesystems |
494c8e677f8ff5389db9ac9e36ddd772f370a1f | Greg Haerr | 2023-09-05 | [kernel] More source reformatting for maintainability |
e62c9cf92dbfbe8b9b7c47b71d1009b072ef207 | Greg Haerr | 2023-09-05 | [kernel] Improve ^N system inode status listing |
912ea6d1dc4d3b8ef23d174d0de11c97665b2b2 | Greg Haerr | 2023-09-04 | [kernel] Show open filenames with ^N kernel inode listing |
be745ac22f7c89fc52c0d53a609e974edcb9a0b | Greg Haerr | 2023-09-04 | [kernel] Slightly reorganize boot and kernel messages |
cadbfb2adbbcda286cb4790e58433b7eb062b26 | Greg Haerr | 2023-09-02 | [kernel] Replace CURRENT_TIME macro with function call |
a19dfa5fc93d3838ee48e792e88d961bf90c578 | Greg Haerr | 2023-09-02 | [kernel] Source cleanup replace #if 0 with #if UNUSED |
aa25de768d4846aca96ba0881b2e549f1eb8aff | Greg Haerr | 2023-08-27 | [kernel] Add physaddr 64k I/O overlap checking to BIOS driver |
b477a9365b6188b85e801b4803e2796bdd3b362 | Greg Haerr | 2023-08-22 | Cleanup |
24e9deacb71012969d719aacd30770c9a627ccd | Greg Haerr | 2023-08-20 | [kernel] Add get_sector_size function to get hardware sector size |
a61bf0b02edd3f146a1c1da89dfbce45a723c32 | Greg Haerr | 2023-08-19 | [kernel] Refactor debug events, add display inode table with ^N |
2c14f52546cc66096f65746c46efe21e21b124b | Greg Haerr | 2023-08-17 | [kernel] Cleanup inode code and fix inode count on execve |
5899a246f7a47a8218237e5b89fa37026645a43 | Greg Haerr | 2023-08-16 | Change %x to %D |
ff31776c0f027ce3934bd42ac5375c97c16f928 | Greg Haerr | 2023-08-16 | [kernel] Replace kdevname() with printk %D |
e82dacc4ff1ec585276c5a47e396510d3a70d8a | Greg Haerr | 2023-08-01 | Buffer and block I/O cleanup Add CONFIG_ASYNCIO (not set) for speed doing synchronous I/O Reduce request queue to 2 for synchronous I/O Add CHECK_BLOCKIO for buffer and block I/O constistency checking Cleanup major.h device list |
623931115ab7a4ea7bdd4a5eb478362430bbc6e | Greg Haerr | 2022-02-16 | [kernel] Cleanup lp driver |
d0780057c2c774dc00f7e678f40fc279d6c41e7 | Greg Haerr | 2020-10-14 | [kernel] Source code cast cleanups |
4d56ca48602e7f24db78af338265bdd0ce79454 | Greg Haerr | 2020-09-22 | [kernel] Implement operating far text kernel |
64e7a0b883ef79605a56aca157c01a856409af5 | marcin-laszewski | 2020-08-09 | Debug msg (#689) |
283a22601eb1f3d7e15c391a88ed35967268a69 | Greg Haerr | 2020-03-10 | [minix] Fix Minix umount super block unchecked flag, add new debug mechanism |
4d33cecfc6f424558b8c99017a10211c1f59f05 | Jody Bruchon | 2020-03-09 | Revert "Whitespace cleanup in `elks/`" |
5067bd4fe82615467fc4e3295902b9d3e3156e4 | Jody Bruchon | 2020-03-09 | elks: automated cleanup around the == operator |
ce98a140f83c188550cd42d0110e7b9d97fea61 | Jody Bruchon | 2020-03-08 | Code style cleanups in `elks/` |
419457e4b1be5f65a898668d2165a92756d00c8 | Greg Haerr | 2020-02-09 | [fat] Fix longstanding system crash on FAT directory write remove non-working backup FAT table code and increase speed greatly on cluster adds heavy cleanup and some refactoring of FAT filesystem code for speed and size add fsdebug macro for filesystem |
c451634626b42711be69090c588ef7552dfa046 | Greg Haerr | 2020-02-07 | [fat] Add fsdebug messages on all fat filesystem writes |
1b763fc727c942d913f24e4dff983b5d0035b90 | lithoxs | 2017-10-04 | Simplify code for L1 buffer cache handling. Used to devote much code in mapping a buffer for one case presented only a few times after boot up. Code size reduced in 32 bytes. Data size unchanged. Compiled with BCC. Tested with Qemu. |
1ab69a3484566b46171949ee89666449fc41dd9 | lithoxs | 2017-07-18 | More code size reduction in fs directory. Code size reduced by 32 bytes. Tested using BCC and Qemu. |
38ed42b2b9405afffa134290d040f4c674a3b45 | lithoxs | 2017-06-15 | Code size reduction in fs directory. Style corrections of last commit. Tested with Qemu and PCE. Code size reduced in 80 bytes. |
c443cb952d673c53460f819d67fb2529dab7e96 | lithoxs | 2017-06-13 | Make buffer.c and inode.c even more alike. Compiled with BCC and IA16-GCC. Tested with Qemu and PCE. Code size reduced in 16 bytes. |
355dc7c13e370f36e1ebcc91f81860e50d8cf41 | lithoxs | 2017-06-08 | Fix warnings using IA16-GCC. Make buffer.c and inode.c more alike. Reductions in code size. Tested with Qemu and PCE kernels compiled with BCC and IA16-GCC. Code size reduced by 96 bytes. |
836858620c840cf5ef9dee57a2f6bd446611844 | lithoxs | 2017-06-01 | Simplifications to reduce code size. Code size reduced in 96 bytes. Tested with Qemu and PCE. |
dc30068b752172aee64dd814b899913ef8c6b72 | lithoxs | 2017-05-15 | Fix to access to inodes in FAT16 FS, issue #123. Tested only with Mellvik's dos286.img. |
e96219740d90323eed2b3f2d7f81445e4ba71b2 | Jody Bruchon | 2017-04-10 | Fix compile when CONFIG_SOCKET disabled |
35f02aba61e9c5e0b48a4277dd2cdadde42d9eb | lithoxs | 2017-04-04 | More simplifications to reduce code size. Corrections to documentation in bin_formats.txt. Code size reduced in 48 bytes. Tested under Qemu. |
943a7ace440cc32545d2f8577f68b29774fa8be | Jody Bruchon | 2017-03-16 | Remove trailing whitespace from elks |
c130390f0e5beda73ab862039f671d5337c83d3 | Jody Bruchon | 2017-03-15 | Code style cleanups |
a38b979a1afe559fccbe4d85eb39e3dd37d0509 | georgp24 | 2017-02-17 | My 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. |
b007a522265c09205c2d6286648c2a5555ab0bb | lithoxs | 2017-01-23 | Code 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. |
6884408dbddc2291e7244f059bdfbff29651ce5 | lithoxs | 2017-01-20 | Fix to bug introduced in my last commit. Small corrections to interrupts. |
d594b98f20a71e8ff5a6c85492f7f51aa7e7043 | lithoxs | 2017-01-17 | Fixes in inode.c and buffer.c |
dd90544b5769d623696ddba6db895759c9b1d73 | lithoxs | 2017-01-17 | Refactoring of inode.c and buffer.c to expose their similarities. small optimizations in buffer.c. |
164bb5d402b17fc9a662db271b1c2e378075d63 | lithoxs | 2016-09-20 | Optimizations in fs directory. Reordering in files buffer.c and inode.c to stress their similarities, for an eventual simplification. Code size reduced in 112 bytes and data+bss reduced in 120 bytes. Kernel compiled with bcc and tested under Qemu. |
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486 | Jody Bruchon | 2016-08-18 | Change style of if/while/for to include space after keyword |
18363dfeee1d238db5dd03167b10fc7161635f1 | lithoxs | 2016-07-12 | Optimization 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. |
4304a557c511e3f5fed6d861de6afff72359cc8 | lithoxs | 2016-02-16 | Code size reduction in files under directories kernel, fs and arch/i86. Code still does exactly the same. Fixed a bug in malloc.c introduced 3 commits ago. Fixed some problems with printk when processing formatting %04X. Kernel compiled with BCC. Tested u |
5848290325a74d659a45fbf54f1648c8a9f80b6 | lithoxs | 2015-10-26 | Diverse optimizations |
fbe84dce7736fe89d694c2ca917159d7d6d736d | lithoxs | 2015-10-26 | More optimization for namei.c |
e156e389ab9a44abcfe4497210be2f059cbec08 | Jody Bruchon | 2015-03-28 | inode.c: shorten silly error message |
06c077cb79122a41fc76285f5911233f2632478 | Juan Perez-Sanchez | 2015-03-16 | Implement correct open() behavior and O_NONBLOCK for named pipes |
7439e13ad129fff36c225f3bd97f37df80b9d78 | Juan Perez-Sanchez | 2015-03-16 | Add opening, closing, and creation of named pipes |
c2967ef2a7ee114cf9fa928fb304e73f206e08e | Juan Perez-Sanchez | 2015-03-16 | Preparation for named pipes |
d0a74229dc58d1baddce87ec587ea5452f8dbf2 | Juan Perez-Sanchez | 2015-02-28 | Simplify file structure initialization |
1f83c20dfb4341fa83907646daabcc44f9e533c | Juan Perez-Sanchez | 2015-02-28 | Fix to exec syscall, improve find_buffer performance |
194c46b5c75bb189a4efd043c9adc8a5cb9bd21 | Juan Perez-Sanchez | 2014-12-08 | Fix for release of pipe buffers |
a72b23c9db65014b7089b09493a9b8dcdc64866 | Juan Perez-Sanchez | 2014-11-27 | Simplify inode initialization |
dd97f4ac2e171953d3c26f941ff592d5fe941e8 | Juan Perez-Sanchez | 2014-11-27 | Fix symlinks, clean up inode functions |
5bad583d4f9cfc8a5334ceffe6b697d3a693ec7 | Juan Perez-Sanchez | 2014-11-16 | Loop code cleanups, sys_execve() error handling bug fix |