Changeset 0d35511 in mainline for uspace/srv/vfs/vfs.h


Ignore:
Timestamp:
2017-03-08T18:27:40Z (8 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4809715
Parents:
5126f80
git-author:
Jiri Zarevucky <zarevucky.jiri@…> (2017-03-08 18:27:40)
git-committer:
Jakub Jermar <jakub@…> (2017-03-08 18:27:40)
Message:

Merge from lp:~zarevucky-jiri/helenos/vfs-2.5/ revisions 1948-1965

Original commit messages:

1965: Jiri Zarevucky 2013-08-07 Split vfs_walk().
1964: Jiri Zarevucky 2013-08-07 Split vfs_wait_handle().
1963: Jiri Zarevucky 2013-08-07 Split vfs_unmount().
1962: Jiri Zarevucky 2013-08-07 Split vfs_unlink2().
1961: Jiri Zarevucky 2013-08-07 Split vfs_truncate().
1960: Jiri Zarevucky 2013-08-07 Split vfs_sync().
1959: Jiri Zarevucky 2013-08-07 Split vfs_seek().
1958: Jiri Zarevucky 2013-08-07 Split vfs_rename().
1957: Jiri Zarevucky 2013-08-07 Split vfs_read() and vfs_write().
1956: Jiri Zarevucky 2013-08-07 Split vfs_open2().
1955: Jiri Zarevucky 2013-08-07 Split vfs_mtab_get().
1954: Jiri Zarevucky 2013-08-07 Split fstat().
1953: Jiri Zarevucky 2013-08-07 Split vfs_dup().
1952: Jiri Zarevucky 2013-08-07 Split vfs_in_dname().
1951: Jiri Zarevucky 2013-08-07 Split vfs_close().
1950: Jiri Zarevucky 2013-08-07 Split vfs_clone().
1949: Jiri Zarevucky 2013-08-07 Order IPC calls lexicographically.
1948: Jiri Zarevucky 2013-08-07 Start splitting off the IPC boilerplate parts. vfs_mount().

Modifications:

  • Removed debug name changes
  • Split vfs_statfs
  • vfs_in_*() call vfs_op_*() according to future changes in the branch
  • Keep the common code for handling read/write
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/vfs/vfs.h

    r5126f80 r0d35511  
    144144
    145145        /** Current absolute position in the file. */
    146         aoff64_t pos;
     146        int64_t pos;
    147147} vfs_file_t;
    148148
     
    175175extern void vfs_exchange_release(async_exch_t *);
    176176
    177 extern fs_handle_t fs_name_to_handle(unsigned int instance, char *, bool);
     177extern fs_handle_t fs_name_to_handle(unsigned int instance, const char *, bool);
    178178extern vfs_info_t *fs_handle_to_info(fs_handle_t);
    179179
     
    209209extern int vfs_open_node_remote(vfs_node_t *);
    210210
     211extern int vfs_op_clone(int oldfd, bool desc);
     212extern int vfs_op_close(int fd);
     213extern int vfs_op_dup(int oldfd, int newfd);
     214extern int vfs_op_fstat_forward(int fd);
     215extern int vfs_op_mount(int mpfd, unsigned servid, unsigned flags, unsigned instance, const char *opts, const char *fsname, int *outfd);
     216extern int vfs_op_mtab_get(void);
     217extern int vfs_op_open2(int fd, int flags);
     218extern int vfs_op_read(int fd, size_t *out_bytes);
     219extern int vfs_op_rename(int basefd, char *old, char *new);
     220extern int vfs_op_seek(int fd, int64_t offset, int whence, int64_t *out_offset);
     221extern int vfs_op_statfs(int fd);
     222extern int vfs_op_sync(int fd);
     223extern int vfs_op_truncate(int fd, int64_t size);
     224extern int vfs_op_unlink2(int parentfd, int expectfd, int wflag, char *path);
     225extern int vfs_op_unmount(int mpfd);
     226extern int vfs_op_wait_handle(bool high_fd);
     227extern int vfs_op_walk(int parentfd, int flags, char *path, int *out_fd);
     228extern int vfs_op_write(int fd, size_t *out_bytes);
     229
    211230extern void vfs_register(ipc_callid_t, ipc_call_t *);
    212 extern void vfs_mount_srv(ipc_callid_t, ipc_call_t *);
    213 extern void vfs_unmount_srv(ipc_callid_t, ipc_call_t *);
    214 extern void vfs_sync(ipc_callid_t, ipc_call_t *);
    215 extern void vfs_dup(ipc_callid_t, ipc_call_t *);
    216 extern void vfs_close(ipc_callid_t, ipc_call_t *);
    217 extern void vfs_read(ipc_callid_t, ipc_call_t *);
    218 extern void vfs_write(ipc_callid_t, ipc_call_t *);
    219 extern void vfs_seek(ipc_callid_t, ipc_call_t *);
    220 extern void vfs_truncate(ipc_callid_t, ipc_call_t *);
    221 extern void vfs_fstat(ipc_callid_t, ipc_call_t *);
    222 extern void vfs_rename(ipc_callid_t, ipc_call_t *);
    223 extern void vfs_wait_handle(ipc_callid_t, ipc_call_t *);
    224 extern void vfs_get_mtab(ipc_callid_t, ipc_call_t *);
    225 extern void vfs_statfs(ipc_callid_t, ipc_call_t *);
    226231
    227232extern void vfs_page_in(ipc_callid_t, ipc_call_t *);
     
    234239extern int vfs_rdwr_internal(int, bool, rdwr_io_chunk_t *);
    235240
    236 extern void vfs_walk(ipc_callid_t, ipc_call_t *);
    237 extern void vfs_open2(ipc_callid_t, ipc_call_t *);
    238 extern void vfs_unlink2(ipc_callid_t, ipc_call_t *);
    239 extern void vfs_op_clone(ipc_callid_t, ipc_call_t *);
     241extern void vfs_connection(ipc_callid_t iid, ipc_call_t *icall, void *arg);
    240242
    241243#endif
Note: See TracChangeset for help on using the changeset viewer.