File history
Tracking elks/fs/buffer.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 |
d31ef769731d2f7bbbe4e7aab544bdafb8cebef | Greg Haerr | 2025-10-10 | [kernel] Various small fixes, source documenation enhancements |
1ca86d67d6a0a0392ff1d4b7378f3aeb9382ccf | Greg Haerr | 2025-05-24 | Use track cache on direct floppy driver regardless of CPU type |
1c4517771540234b391808ccf277aac7e5f52a9 | Greg Haerr | 2025-05-24 | Prevent any 64K wrap on DMA read into XMS floppy cache |
33d37b99ae9ba50ef1152d01d96a62963fcea22 | Greg Haerr | 2025-05-06 | Don't pass val to clear to xms_fmemset, cleanup documentation |
fa7df331123422bd48c15fe82a4909a3e3d3403 | Greg Haerr | 2025-05-06 | [kernel] Implemented xms_fmemset for LOADALL using block clear |
a82650da39332e606c2bb63d77d10dd643ff49b | Greg Haerr | 2025-05-04 | [kernel] XMS enhancements and fixes around new LOADALL block move |
6905e85fcc90af260039e0f60c20f9c4bb71417 | Greg Haerr | 2025-03-31 | Rewrite xms allocation to not use long arithmetic to reduce size |
59edc53f67162b30f06c08d44b11a4a4e99ec66 | Greg Haerr | 2025-03-29 | [kernel] Support XMS unreal mode or INT 15/1F dynamically at runtime |
fc5e3e5360eb021af26ab5af0f304f626a85f1b | Greg Haerr | 2025-03-26 | Have xms_alloc check SETUP_XMS_KBYTES for available memory |
7e85c9ddff097b42dd1bf1a873d74ade2c6a5ff | Greg Haerr | 2025-03-23 | Cleanup |
31ff9934265758fa4098d84cedbd1ae8acd20f3 | Greg Haerr | 2025-03-22 | Add XMS ramdisk framework |
683e6342b9fb6895faa760c08485700ce3319ae | Greg Haerr | 2024-10-16 | Introduce debug=N in /bootopts for multilevel debug statements Add debug_cache2 second level debug |
18eb525d4cfd188c511ea254cfabad5f2f9b7f2 | Greg Haerr | 2024-10-14 | [build] Add various options to optimize boot startup times |
04d268e27141063b118931dde06b87f1ea5f90f | Greg Haerr | 2024-09-04 | [kernel] Cleanup and shorten panic messages to save kernel data space |
d6970b03cd82876c5a9978c8ede6fb2fe0ff880 | Greg Haerr | 2024-09-03 | Update example in /bootopts, enhance meminfo display types |
26751ee7c7f1d418f5fcd03d91f783cb3d9e362 | Greg Haerr | 2024-03-24 | Remove or rename remaining BLOAT_FS stuff |
e62c9cf92dbfbe8b9b7c47b71d1009b072ef207 | Greg Haerr | 2023-09-05 | [kernel] Improve ^N system inode status listing |
df086af1e5b8abbe5b8780df76aee2865bf073a | Greg Haerr | 2023-09-02 | [kernel] Eliminate tabs from some kernel source files |
7431b07d5a97067a40bdf671f06f0b76efd846f | Greg Haerr | 2023-08-31 | [kernel,build] Small L1 buffer enhancement, add man4, cleanups |
1992a3f0bc7a894467a59bf25de0501b7cc87b4 | Greg Haerr | 2023-08-30 | [kernel] Kernel buffers tune and cleanup |
17e780531c19d1453ab29282f17bc23b8cd0b45 | Greg Haerr | 2023-08-28 | [kernel] Remove dedicated buffer for MINIX super block |
e074b18c6e6a6cc3356d63cb252bcf507cc68f5 | Greg Haerr | 2023-08-28 | More cleanup |
95be5fe53d8cd5fbb209493745325f0b09ac6e9 | Greg Haerr | 2023-08-27 | [kernel] Don't lock Z-map and I-map buffers on MINIX fs mounts |
83d4ecded4cb962a380d23ea444d0258fbfcfe5 | Greg Haerr | 2023-08-27 | Move NR_MAPBUFS to limits.h |
66d04f8ebd0995c025f99338de33c9767b9f36b | Greg Haerr | 2023-08-27 | [kernel] Dynamically allocate L1 cache, use /bootopts cache= to override |
aa25de768d4846aca96ba0881b2e549f1eb8aff | Greg Haerr | 2023-08-27 | [kernel] Add physaddr 64k I/O overlap checking to BIOS driver |
9f06f86bf9618a1847e405f8e210a59f09aaf10 | Greg Haerr | 2023-08-26 | [boot] Allow separate EXT/L2 and XMS buffer overrides to compiled configuration |
be7230880b2785e1039fb4a94998f862a23f317 | Greg Haerr | 2023-08-26 | [cmds] Update fsck to work with max size 64Mb HD, enhance verbose output |
37171c10436252391efc2c37e3a4fbbfa1507d3 | Greg Haerr | 2023-08-24 | [kernel] Reduce size of system buffer headers by 4-6 bytes |
cf3688437b4f642d36444e45915793209fc4164 | Greg Haerr | 2023-08-23 | Cleanup |
e6a5fcbed844043df20f0373e58fab902db07d1 | Greg Haerr | 2023-08-23 | Fix compilation errors for non-EXT/XMS case |
71341345927cc78107b0ccd792df39eee83acc5 | Greg Haerr | 2023-08-23 | [kernel] Don't use map_buffer for memset on new filesystem blocks |
e955ef4e799ad3cd91c137dd12e7f5087088a14 | Greg Haerr | 2023-08-22 | [kernel] Release L1 buffers in get_free_buf on second pass |
769c520d83df9181240b087deca591e9fa4002e | Greg Haerr | 2023-08-21 | Refactor to reduce code size |
653291e3e3d4226e0a0580839a645098eff07a4 | Greg Haerr | 2023-08-21 | More cleanup |
d82f64fb88e7823c513b45649c42baf67e0dec2 | Greg Haerr | 2023-08-21 | [kernel] Invalidate L1 buffers properly, update block drivers to sync |
c5f953500884145ad3e2b0e0ed511fb008bb6e1 | Greg Haerr | 2023-08-21 | Update romfs compile warnings, buffer display |
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 |
b215c1f72a889298079a18257b44ecf8275dda9 | Greg Haerr | 2023-08-18 | [kernel] Add optional display of kernel buffer status |
648951cfff072786cb34c28d0d2b4969496acb1 | Greg Haerr | 2023-08-15 | Cleanup |
b3cb5cf41750959cea4cc1de51ee722f403ea48 | Greg Haerr | 2023-08-15 | [kernel] Fix MINIX fs indirect block allocation |
429b1a2fbbb9c06cab66bfe0f17c52a91991fcd | Greg Haerr | 2023-08-12 | [kernel] Add working async I/O for SSD driver Fixes request and buffer header unpairing coming in and out of L1 Rewritten SSD driver to work for async I/O (only block driver at present) SSD driver works by simulating 50msec I/O delay timeout for floppy em |
9511f5c8fafedd2042c7bbbe0930ad72e52e68d | Greg Haerr | 2023-08-08 | Fixups |
304d75f20e28895df684b7aad9f31b4fcb79e59 | Greg Haerr | 2023-08-07 | [kernel] Rewrite wait_on_buffer for async I/O, trace fixes |
ec4ba7392c62c0bf5958f2c2b2ec62db2837b25 | Greg Haerr | 2023-08-01 | Fix nr_free_bh init |
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 |
b5f2a826b115d08dd8614334ca5786f29121b47 | Greg Haerr | 2022-07-27 | [kernel][libc] cleanup various header files and compiler warnings |
dc607b65a099746c2eb1f0e1ef019868c5afd36 | Greg Haerr | 2022-07-07 | [kernel] Cleanup C code using enhanced gcc warnings |
f9499d816f597ad8d40b0e4d05a0e8e43b2a172 | Greg Haerr | 2022-02-16 | Cleanup buffer_head access functions when in far memory |
d3e1e631b09d07b9cc2b85d8665ecfb1cc873c4 | Greg Haerr | 2022-02-12 | Fix allocation error, set appropriate defaults |
2c6be1ffa26e4998f10c9fc1b6aa2085d389237 | Greg Haerr | 2022-02-11 | Cleanup |
e72b6d6fad831ce74435a23742b7a8ba8eed8ae | Greg Haerr | 2022-02-11 | Dynamically allocate ext_buffer_heads in (far) main memory |
b72e7d74a04ff8b787dc2c94664bc4608a2cb76 | Greg Haerr | 2022-02-11 | Separate buffer_heads into two structs |
c4d3ec6d4a86cffb8f0d18ea872f71286fae7cf | Greg Haerr | 2022-02-11 | Second stage of moving buffer heads outside kernel data space |
e77661811efb7a174746f39c055f30f727bd4d0 | Greg Haerr | 2022-02-11 | Decrease size of buffer_head struct |
d38fdd9e92f6867f355ea54cc2c98dca4fa96ac | Greg Haerr | 2022-02-11 | [kernel] Add wrappers around struct buffer_head member access |
8a7cce20ec83ebccb94ff52d5f44558b672f90e | Greg Haerr | 2022-01-14 | [kernel] Move buffer init after console init, add bufs= to /bootopts |
5ce88a0dc5a419ccdc1cc9d0efbe14f00203ee5 | Gregory Haerr | 2021-11-20 | [kernel] Add XMS support for Compaq Portable 386 (#1018) |
de6f870ccfdaf55233f172501f386dd5d4d8e65 | Greg Haerr | 2021-11-20 | Revert "[kernel] Add XMS support for Compaq Portable 386" |
422e4dda9e6fd1ec916fe30fcba2102e6649791 | Greg Haerr | 2021-11-20 | [kernel] Add XMS support for Compaq Portable 386 |
215818d5b52a7349bb191622c1f4c5565cfa91a | Greg Haerr | 2021-11-09 | Cleanup, add xms_init and add_buffers functions |