Motr
M0
|
#include <file_internal.h>
Data Fields | |
uint64_t | db_magic |
struct m0_buf | db_buf |
struct m0_buf | db_auxbuf |
struct page * | db_page |
enum page_attr | db_flags |
struct target_ioreq * | db_tioreq |
struct m0_key_val | db_maj_ele |
uint64_t | db_crc |
uint32_t | db_key |
Represents a simple data buffer wrapper object. The embedded db_buf::b_addr points to a kernel page.
Represents a simple data buffer wrapper object. The embedded db_buf::b_addr points to a 4K block of memory.
Definition at line 1450 of file file_internal.h.
struct m0_buf db_auxbuf |
Auxiliary buffer used in case of read-modify-write IO. Used when page pointed to by ::db_buf::b_addr is partially spanned by incoming rmw request.
Definition at line 1462 of file file_internal.h.
struct m0_buf db_buf |
Inline buffer pointing to a kernel page.
Inline buffer pointing to a kernel page or user memory,(or both).
Definition at line 1455 of file file_internal.h.
uint64_t db_crc |
enum page_attr db_flags |
Miscellaneous flags. Can be used later for caching options.
Definition at line 1470 of file file_internal.h.
uint32_t db_key |
uint64_t db_magic |
Holds M0_T1FS_DTBUF_MAGIC.
Definition at line 1452 of file file_internal.h.
struct m0_key_val db_maj_ele |
struct page* db_page |
Definition at line 1464 of file file_internal.h.
struct target_ioreq * db_tioreq |
Link to target-io-request to which the buffer will be mapped, in case it is part of input IO request.
Definition at line 1476 of file file_internal.h.