Lines Matching +full:xlen +full:- +full:1
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (C) International Business Machines Corp., 2000-2002
9 * jfs_xtree.h: extent allocation descriptor B+-tree manager
19 __u8 flag; /* 1: flag */
21 __u8 off1; /* 1: offset in unit of fsblksize */
26 #define MAXXLEN ((1 << 24) - 1)
34 (xad)->off1 = ((u64)offset64) >> 32;\
35 (xad)->off2 = __cpu_to_le32((offset64) & 0xffffffff);\
37 #define XADaddress(xad, address64) PXDaddress(&(xad)->loc, address64)
38 #define XADlength(xad, length32) PXDlength(&(xad)->loc, length32)
42 ( ((s64)((xad)->off1)) << 32 | __le32_to_cpu((xad)->off2))
43 #define addressXAD(xad) addressPXD(&(xad)->loc)
44 #define lengthXAD(xad) lengthPXD(&(xad)->loc)
58 #define XAD_COW 0x10 /* copy-on-write */
72 u8 flag; /* 1: */
73 u8 rsrvd1; /* 1: */
104 int xflag, s64 xoff, int xlen, s64 * xaddrp, int flag);
105 extern int xtExtend(tid_t tid, struct inode *ip, s64 xoff, int xlen,