diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2022-07-02 12:49:24 -0600 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2022-07-02 12:49:24 -0600 |
commit | 9c581316735f78c4fec9787aa4fd8635398b4c51 (patch) | |
tree | 5920681616575349903bd388661819b3f056c536 /pkg/btrfs/btrfsitem/item_inode.go | |
parent | 5dfc480b1c5684943533ef90a35b8ac078be62ab (diff) |
wip ls-files
Diffstat (limited to 'pkg/btrfs/btrfsitem/item_inode.go')
-rw-r--r-- | pkg/btrfs/btrfsitem/item_inode.go | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/pkg/btrfs/btrfsitem/item_inode.go b/pkg/btrfs/btrfsitem/item_inode.go index 3b7d577..b41f288 100644 --- a/pkg/btrfs/btrfsitem/item_inode.go +++ b/pkg/btrfs/btrfsitem/item_inode.go @@ -3,27 +3,28 @@ package btrfsitem import ( "lukeshu.com/btrfs-tools/pkg/binstruct" "lukeshu.com/btrfs-tools/pkg/btrfs/internal" + "lukeshu.com/btrfs-tools/pkg/linux" "lukeshu.com/btrfs-tools/pkg/util" ) type Inode struct { // INODE_ITEM=1 - Generation internal.Generation `bin:"off=0x0, siz=0x8"` - TransID int64 `bin:"off=0x8, siz=0x8"` - Size int64 `bin:"off=0x10, siz=0x8"` - NumBytes int64 `bin:"off=0x18, siz=0x8"` - BlockGroup int64 `bin:"off=0x20, siz=0x8"` - NLink int32 `bin:"off=0x28, siz=0x4"` - UID int32 `bin:"off=0x2C, siz=0x4"` - GID int32 `bin:"off=0x30, siz=0x4"` - Mode int32 `bin:"off=0x34, siz=0x4"` - RDev int64 `bin:"off=0x38, siz=0x8"` - Flags InodeFlags `bin:"off=0x40, siz=0x8"` - Sequence int64 `bin:"off=0x48, siz=0x8"` + Generation internal.Generation `bin:"off=0x00, siz=0x08"` + TransID int64 `bin:"off=0x08, siz=0x08"` + Size int64 `bin:"off=0x10, siz=0x08"` // stat + NumBytes int64 `bin:"off=0x18, siz=0x08"` + BlockGroup int64 `bin:"off=0x20, siz=0x08"` + NLink int32 `bin:"off=0x28, siz=0x04"` // stat + UID int32 `bin:"off=0x2C, siz=0x04"` // stat + GID int32 `bin:"off=0x30, siz=0x04"` // stat + Mode linux.StatMode `bin:"off=0x34, siz=0x04"` // stat + RDev int64 `bin:"off=0x38, siz=0x08"` // stat + Flags InodeFlags `bin:"off=0x40, siz=0x08"` // statx.stx_attributes, sorta + Sequence int64 `bin:"off=0x48, siz=0x08"` // NFS Reserved [4]int64 `bin:"off=0x50, siz=0x20"` - ATime internal.Time `bin:"off=0x70, siz=0xc"` - CTime internal.Time `bin:"off=0x7c, siz=0xc"` - MTime internal.Time `bin:"off=0x88, siz=0xc"` - OTime internal.Time `bin:"off=0x94, siz=0xc"` + ATime internal.Time `bin:"off=0x70, siz=0x0c"` // stat + CTime internal.Time `bin:"off=0x7c, siz=0x0c"` // stat + MTime internal.Time `bin:"off=0x88, siz=0x0c"` // stat + OTime internal.Time `bin:"off=0x94, siz=0x0c"` // statx.stx_btime (why is this called "otime" instead of "btime"?) binstruct.End `bin:"off=0xa0"` } |