public static void AdviseFileAccessPattern(int fd, FileAccessPattern pattern, long offset, long len)
        {
            int r = Native.Syscall.posix_fadvise(fd, offset, len,
                                                 (Native.PosixFadviseAdvice)pattern);

            UnixMarshal.ThrowExceptionForLastErrorIf(r);
        }
Пример #2
0
		public static void AdviseFileAccessPattern (FileStream file, FileAccessPattern pattern, long offset, long len)
		{
			if (file == null)
				throw new ArgumentNullException ("file");
			int r = Native.Syscall.posix_fadvise (file.Handle.ToInt32(), offset, len,
				(Native.PosixFadviseAdvice) pattern);
			UnixMarshal.ThrowExceptionForLastErrorIf (r);
		}
Пример #3
0
		public static void AdviseFileAccessPattern (UnixStream stream, FileAccessPattern pattern, long offset, long len)
		{
			if (stream == null)
				throw new ArgumentNullException ("stream");
			int r = Native.Syscall.posix_fadvise (stream.Handle, offset, len,
				(Native.PosixFadviseAdvice) pattern);
			UnixMarshal.ThrowExceptionForLastErrorIf (r);
		}
Пример #4
0
        public static void AdviseFileAccessPattern(UnixStream stream, FileAccessPattern pattern, long offset, long len)
        {
            if (stream == null)
            {
                throw new ArgumentNullException("stream");
            }
            int num = Syscall.posix_fadvise(stream.Handle, offset, len, (PosixFadviseAdvice)pattern);

            UnixMarshal.ThrowExceptionForLastErrorIf(num);
        }
        public static void AdviseFileAccessPattern(FileStream file, FileAccessPattern pattern, long offset, long len)
        {
            if (file == null)
            {
                throw new ArgumentNullException("file");
            }
            int r = Native.Syscall.posix_fadvise(file.Handle.ToInt32(), offset, len,
                                                 (Native.PosixFadviseAdvice)pattern);

            UnixMarshal.ThrowExceptionForLastErrorIf(r);
        }
        public static void AdviseFileAccessPattern(FileStream file, FileAccessPattern pattern, long offset, long len)
        {
            if (file == null)
            {
                throw new ArgumentNullException("file");
            }
            if (file.SafeFileHandle.IsInvalid)
            {
                throw new InvalidOperationException("File handle is invalid");
            }
            int r = Native.Syscall.posix_fadvise(file.SafeFileHandle.DangerousGetHandle().ToInt32(), offset, len,
                                                 (Native.PosixFadviseAdvice)pattern);

            UnixMarshal.ThrowExceptionForLastErrorIf(r);
        }
 public static void AdviseFileAccessPattern(int fd, FileAccessPattern pattern)
 {
     AdviseFileAccessPattern(fd, pattern, 0, 0);
 }
Пример #8
0
		public static void AdviseFileAccessPattern (int fd, FileAccessPattern pattern, long offset, long len)
		{
			int r = Native.Syscall.posix_fadvise (fd, offset, len,
				(Native.PosixFadviseAdvice) pattern);
			UnixMarshal.ThrowExceptionForLastErrorIf (r);
		}
Пример #9
0
		public static void AdviseFileAccessPattern (UnixStream stream, FileAccessPattern pattern)
		{
			AdviseFileAccessPattern (stream, pattern, 0, 0);
		}
Пример #10
0
 public void AdviseFileAccessPattern(FileAccessPattern pattern)
 {
     AdviseFileAccessPattern(pattern, 0, 0);
 }
Пример #11
0
		public static void AdviseFileAccessPattern (FileStream file, FileAccessPattern pattern)
		{
			AdviseFileAccessPattern (file, pattern, 0, 0);
		}
Пример #12
0
 public static void AdviseFileAccessPattern(int fd, FileAccessPattern pattern)
 {
     FileHandleOperations.AdviseFileAccessPattern(fd, pattern, (long)0, (long)0);
 }
Пример #13
0
		public static void AdviseFileAccessPattern (int fd, FileAccessPattern pattern)
		{
			AdviseFileAccessPattern (fd, pattern, 0, 0);
		}
Пример #14
0
 public static void AdviseFileAccessPattern(FileStream file, FileAccessPattern pattern)
 {
     FileHandleOperations.AdviseFileAccessPattern(file, pattern, (long)0, (long)0);
 }
Пример #15
0
 public void AdviseFileAccessPattern(FileAccessPattern pattern, long offset, long len)
 {
     FileHandleOperations.AdviseFileAccessPattern(fileDescriptor, pattern, offset, len);
 }
Пример #16
0
 public static void AdviseFileAccessPattern(FileStream file, FileAccessPattern pattern)
 {
     AdviseFileAccessPattern(file, pattern, 0, 0);
 }
Пример #17
0
 public void AdviseFileAccessPattern(FileAccessPattern pattern)
 {
     AdviseFileAccessPattern (pattern, 0, 0);
 }
Пример #18
0
 public void AdviseFileAccessPattern(FileAccessPattern pattern, long offset, long len)
 {
     FileHandleOperations.AdviseFileAccessPattern (fileDescriptor, pattern, offset, len);
 }
Пример #19
0
 public static void AdviseFileAccessPattern(UnixStream stream, FileAccessPattern pattern)
 {
     FileHandleOperations.AdviseFileAccessPattern(stream, pattern, (long)0, (long)0);
 }
Пример #20
0
 public static void AdviseFileAccessPattern(UnixStream stream, FileAccessPattern pattern)
 {
     AdviseFileAccessPattern(stream, pattern, 0, 0);
 }
Пример #21
0
 public void AdviseFileAccessPattern(FileAccessPattern pattern)
 {
     this.AdviseFileAccessPattern(pattern, (long)0, (long)0);
 }