VFS_MOUNT(9)

명칭
VFS_MOUNT - 파일 시스템의 mount

서식
<sys/param.h> <sys/mount.h> <sys/vnode.h> int VFS_MOUNT(struct mount *mp, char *path, caddr_t data, struct nameidata *ndp, struct thread *td)

해설
시스템의 이름 공간에 파일 시스템을 mount 합니다.

인수는 이하와 같습니다.

mp  파일 시스템을 표현하는 구조체.

path
    그 파일 시스템이 mount 되는 패스명.

data
    파일 시스템 고유 데이터. 이것은 커널에 copyin(9) (을)를 사용해 읽혀야 합니다.

ndp 마운트 포인트의 패스명에서의 namei(9) 의 호출의 결과.

td  파일 시스템을 mount 하려고 하고 있는 thread.

이것은, 새로운 파일 시스템을 mount 하는 목적과 기존의 파일 시스템의 속성 변경의 목적의, 양쪽 모두의 용도로 불려 갑니다. mp->mnt_flag 에 MNT_UPDATE 플래그가 설정되어 있는 경우에는, 파일 시스템은 mp->mnt_flag 의 값에 의해 내부 상태를 갱신해야 합니다. 예를 들면, 독해 전용 파일 시스템으로부터 읽고 쓰기 가능에의 변환에 사용되는 것이 가능합니다. 또, mountd(8) 에 의해 파일 시스템의 NFS export 정보의 갱신에도 사용되고 있습니다.

MNT_UPDATE 플래그가 설정되어 있지 않은 경우에는, 이것은 신규에 mount 된 파일 시스템입니다. 파일 시스템의 코드는, 파일 시스템의 표현에 필요한 사적 데이터의 할당과 초기화를 행해야 합니다 (이 정보를 격납하기 위해서 mp->mnt_data 필드를 사용 가능합니다).

관련 항목
VFS(9), vnode(9)

저자
이 메뉴얼 페이지는 Doug Rabson 하지만 썼습니다.