Blame view

fs/xfs/xfs_filestream.h 805 Bytes
0b61f8a40   Dave Chinner   xfs: convert to S...
1
  // SPDX-License-Identifier: GPL-2.0
2a82b8be8   David Chinner   [XFS] Concurrent ...
2
3
4
  /*
   * Copyright (c) 2006-2007 Silicon Graphics, Inc.
   * All Rights Reserved.
2a82b8be8   David Chinner   [XFS] Concurrent ...
5
6
7
   */
  #ifndef __XFS_FILESTREAM_H__
  #define __XFS_FILESTREAM_H__
2a82b8be8   David Chinner   [XFS] Concurrent ...
8
9
  struct xfs_mount;
  struct xfs_inode;
2a82b8be8   David Chinner   [XFS] Concurrent ...
10
  struct xfs_bmalloca;
2a82b8be8   David Chinner   [XFS] Concurrent ...
11
12
  int xfs_filestream_mount(struct xfs_mount *mp);
  void xfs_filestream_unmount(struct xfs_mount *mp);
2a82b8be8   David Chinner   [XFS] Concurrent ...
13
  void xfs_filestream_deassociate(struct xfs_inode *ip);
2cd2ef6a3   Christoph Hellwig   xfs: rewrite the ...
14
  xfs_agnumber_t xfs_filestream_lookup_ag(struct xfs_inode *ip);
2a82b8be8   David Chinner   [XFS] Concurrent ...
15
  int xfs_filestream_new_ag(struct xfs_bmalloca *ap, xfs_agnumber_t *agp);
b94acd478   Christoph Hellwig   xfs: add filestre...
16
  int xfs_filestream_peek_ag(struct xfs_mount *mp, xfs_agnumber_t agno);
2a82b8be8   David Chinner   [XFS] Concurrent ...
17

b8f82a4a6   Christoph Hellwig   xfs: kill the STA...
18
  static inline int
2a82b8be8   David Chinner   [XFS] Concurrent ...
19
20
21
22
  xfs_inode_is_filestream(
  	struct xfs_inode	*ip)
  {
  	return (ip->i_mount->m_flags & XFS_MOUNT_FILESTREAMS) ||
2a82b8be8   David Chinner   [XFS] Concurrent ...
23
24
  		(ip->i_d.di_flags & XFS_DIFLAG_FILESTREAM);
  }
2a82b8be8   David Chinner   [XFS] Concurrent ...
25
  #endif /* __XFS_FILESTREAM_H__ */