hc
2024-08-16 a24a44ff9ca902811b99aa9663d697cf452e08ef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 *   Copyright (C) International Business Machines Corp., 2000-2001
 */
#ifndef    _H_JFS_EXTENT
#define _H_JFS_EXTENT
 
/*  get block allocation allocation hint as location of disk inode */
#define    INOHINT(ip)    \
   (addressPXD(&(JFS_IP(ip)->ixpxd)) + lengthPXD(&(JFS_IP(ip)->ixpxd)) - 1)
 
extern int    extAlloc(struct inode *, s64, s64, xad_t *, bool);
extern int    extFill(struct inode *, xad_t *);
extern int    extHint(struct inode *, s64, xad_t *);
extern int    extRealloc(struct inode *, s64, xad_t *, bool);
extern int    extRecord(struct inode *, xad_t *);
 
#endif    /* _H_JFS_EXTENT */