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