#include <fs.h>
Data Fields | |
| char * | b_data |
| pointer to data block (1024 bytes) | |
| unsigned long | b_size |
| block size | |
| unsigned long | b_blocknr |
| block number | |
| dev_t | b_dev |
| device (0 = free) | |
| unsigned short | b_count |
| users using this block | |
| unsigned char | b_uptodate |
| unsigned char | b_dirt |
| 0-clean,1-dirty | |
| unsigned char | b_lock |
| 0 - ok, 1 -locked | |
| unsigned char | b_req |
| 0 if the buffer has been invalidated | |
| wait_queue * | b_wait |
| buffer_head * | b_prev |
| doubly linked list of hash-queue | |
| buffer_head * | b_next |
| buffer_head * | b_prev_free |
| doubly linked list of buffers | |
| buffer_head * | b_next_free |
| buffer_head * | b_this_page |
| circular list of buffers in one page | |
| buffer_head * | b_reqnext |
| request queue | |
Definition at line 158 of file fs.h.
| unsigned long buffer_head::b_blocknr |
| unsigned short buffer_head::b_count |
| char* buffer_head::b_data |
pointer to data block (1024 bytes)
Definition at line 159 of file fs.h.
Referenced by msdos_sread(), and sysv_bread().
| unsigned char buffer_head::b_dirt |
| unsigned char buffer_head::b_lock |
0 - ok, 1 -locked
Definition at line 166 of file fs.h.
Referenced by lock_buffer(), unlock_buffer(), and wait_on_buffer().
| struct buffer_head* buffer_head::b_next |
| struct buffer_head* buffer_head::b_next_free |
| struct buffer_head* buffer_head::b_prev |
| struct buffer_head* buffer_head::b_prev_free |
| unsigned char buffer_head::b_req |
| struct buffer_head* buffer_head::b_reqnext |
| unsigned long buffer_head::b_size |
| struct buffer_head* buffer_head::b_this_page |
| unsigned char buffer_head::b_uptodate |
| struct wait_queue* buffer_head::b_wait |
1.4.6-5