Lines Matching defs:ntfs_device

37  * Defined bits for the state field in the ntfs_device structure.
72 * struct ntfs_device -
77 struct ntfs_device {
94 int (*open)(struct ntfs_device *dev, int flags);
95 int (*close)(struct ntfs_device *dev);
96 s64 (*seek)(struct ntfs_device *dev, s64 offset, int whence);
97 s64 (*read)(struct ntfs_device *dev, void *buf, s64 count);
98 s64 (*write)(struct ntfs_device *dev, const void *buf, s64 count);
99 s64 (*pread)(struct ntfs_device *dev, void *buf, s64 count, s64 offset);
100 s64 (*pwrite)(struct ntfs_device *dev, const void *buf, s64 count,
102 int (*sync)(struct ntfs_device *dev);
103 int (*stat)(struct ntfs_device *dev, struct stat *buf);
104 int (*ioctl)(struct ntfs_device *dev, int request, void *argp);
107 extern struct ntfs_device *ntfs_device_alloc(const char *name, const long state,
109 extern int ntfs_device_free(struct ntfs_device *dev);
110 extern int ntfs_device_sync(struct ntfs_device *dev);
112 extern s64 ntfs_pread(struct ntfs_device *dev, const s64 pos, s64 count,
114 extern s64 ntfs_pwrite(struct ntfs_device *dev, const s64 pos, s64 count,
117 extern s64 ntfs_mst_pread(struct ntfs_device *dev, const s64 pos, s64 count,
119 extern s64 ntfs_mst_pwrite(struct ntfs_device *dev, const s64 pos, s64 count,
127 extern s64 ntfs_device_size_get(struct ntfs_device *dev, int block_size);
128 extern s64 ntfs_device_partition_start_sector_get(struct ntfs_device *dev);
129 extern int ntfs_device_heads_get(struct ntfs_device *dev);
130 extern int ntfs_device_sectors_per_track_get(struct ntfs_device *dev);
131 extern int ntfs_device_sector_size_get(struct ntfs_device *dev);
132 extern int ntfs_device_block_size_set(struct ntfs_device *dev, int block_size);