static void unmount_record(void *p)
{
- xlog_op_header_t *op = (xlog_op_header_t *)p;
+ struct xlog_op_header *op = (struct xlog_op_header *)p;
/* the data section must be 32 bit size aligned */
struct {
uint16_t magic;
op->oh_res2 = 0;
/* and the data for this op */
- memcpy((char *)p + sizeof(xlog_op_header_t), &magic, sizeof(magic));
+ memcpy((char *)p + sizeof(struct xlog_op_header), &magic, sizeof(magic));
}
static char *next(
*/
/* for trans header */
- unit_bytes += sizeof(xlog_op_header_t);
+ unit_bytes += sizeof(struct xlog_op_header);
unit_bytes += sizeof(xfs_trans_header_t);
/* for start-rec */
- unit_bytes += sizeof(xlog_op_header_t);
+ unit_bytes += sizeof(struct xlog_op_header);
/*
* for LR headers - the space for data in an iclog is the size minus
num_headers = howmany(unit_bytes, iclog_space);
/* for split-recs - ophdrs added when data split over LRs */
- unit_bytes += sizeof(xlog_op_header_t) * num_headers;
+ unit_bytes += sizeof(struct xlog_op_header) * num_headers;
/* add extra header reservations if we overrun */
while (!num_headers ||
howmany(unit_bytes, iclog_space) > num_headers) {
- unit_bytes += sizeof(xlog_op_header_t);
+ unit_bytes += sizeof(struct xlog_op_header);
num_headers++;
}
unit_bytes += iclog_header_size * num_headers;
xfs_daddr_t *tail_blk)
{
xlog_rec_header_t *rhead;
- xlog_op_header_t *op_head;
+ struct xlog_op_header *op_head;
char *offset = NULL;
struct xfs_buf *bp;
int error, i, found;
if (error)
goto done;
- op_head = (xlog_op_header_t *)offset;
+ op_head = (struct xlog_op_header *)offset;
if (op_head->oh_flags & XLOG_UNMOUNT_TRANS) {
/*
* Set tail and last sync so that newly written
{
char *lp;
int num_logops;
- xlog_op_header_t *ohead;
+ struct xlog_op_header *ohead;
struct xlog_recover *trans;
xlog_tid_t tid;
int error;
return (XFS_ERROR(EIO));
while ((dp < lp) && num_logops) {
- ASSERT(dp + sizeof(xlog_op_header_t) <= lp);
- ohead = (xlog_op_header_t *)dp;
- dp += sizeof(xlog_op_header_t);
+ ASSERT(dp + sizeof(struct xlog_op_header) <= lp);
+ ohead = (struct xlog_op_header *)dp;
+ dp += sizeof(struct xlog_op_header);
if (ohead->oh_clientid != XFS_TRANSACTION &&
ohead->oh_clientid != XFS_LOG) {
xfs_warn(log->l_mp, "%s: bad clientid 0x%x",
int *i)
{
struct xfs_attri_log_format *src_f = NULL;
- xlog_op_header_t *head = NULL;
+ struct xlog_op_header *head = NULL;
void *name_ptr = NULL;
void *new_name_ptr = NULL;
void *value_ptr = NULL;
if (name_len > 0) {
printf(_("\n"));
(*i)++;
- head = (xlog_op_header_t *)*ptr;
+ head = (struct xlog_op_header *)*ptr;
xlog_print_op_header(head, *i, ptr);
name_ptr = *ptr;
error = xlog_print_trans_attri_name(ptr,
if (new_name_len > 0) {
printf(_("\n"));
(*i)++;
- head = (xlog_op_header_t *)*ptr;
+ head = (struct xlog_op_header *)*ptr;
xlog_print_op_header(head, *i, ptr);
new_name_ptr = *ptr;
error = xlog_print_trans_attri_name(ptr,
if (value_len > 0) {
printf(_("\n"));
(*i)++;
- head = (xlog_op_header_t *)*ptr;
+ head = (struct xlog_op_header *)*ptr;
xlog_print_op_header(head, *i, ptr);
value_ptr = *ptr;
error = xlog_print_trans_attri_value(ptr,
if (new_value_len > 0) {
printf(_("\n"));
(*i)++;
- head = (xlog_op_header_t *)*ptr;
+ head = (struct xlog_op_header *)*ptr;
xlog_print_op_header(head, *i, ptr);
new_value_ptr = *ptr;
error = xlog_print_trans_attri_value(ptr,
extern void xlog_recover_print_attri(struct xlog_recover_item *item);
extern int xlog_print_trans_attrd(char **ptr, uint len);
extern void xlog_recover_print_attrd(struct xlog_recover_item *item);
-extern void xlog_print_op_header(xlog_op_header_t *op_head, int i, char **ptr);
+extern void xlog_print_op_header(struct xlog_op_header *op_head, int i, char **ptr);
int xlog_print_trans_xmi(char **ptr, uint src_len, int continued);
void xlog_recover_print_xmi(struct xlog_recover_item *item);