Displaying 11 results from an estimated 11 matches for "orig_count".
Did you mean:
arg_count
2020 Aug 07
2
[PATCH nbdkit] plugins: file: More standard cache mode names
...,7 @@ file_pread (void *handle, void *buf, uint32_t count, uint64_t offset,
#ifdef HAVE_POSIX_FADVISE
/* On Linux this will evict the pages we just read from the page cache. */
- if (cache_mode == cache_none)
+ if (cache_mode == cache_writethrough)
posix_fadvise (h->fd, orig_offset, orig_count, POSIX_FADV_DONTNEED);
#endif
@@ -441,11 +441,11 @@ file_pwrite (void *handle, const void *buf, uint32_t count, uint64_t offset,
uint32_t orig_count = count;
uint64_t orig_offset = offset;
- /* If cache=none we want to force pages we have just written to the
- * file to be flushed to...
2020 Aug 07
3
[PATCH nbdkit] file: Implement cache=none and fadvise=normal|random|sequential.
...h->sector_size = 4096; /* Start with safe guess */
@@ -329,6 +392,10 @@ file_pread (void *handle, void *buf, uint32_t count, uint64_t offset,
uint32_t flags)
{
struct handle *h = handle;
+#if defined (HAVE_POSIX_FADVISE) && defined (POSIX_FADV_DONTNEED)
+ uint32_t orig_count = count;
+ uint64_t orig_offset = offset;
+#endif
while (count > 0) {
ssize_t r = pread (h->fd, buf, count, offset);
@@ -345,6 +412,12 @@ file_pread (void *handle, void *buf, uint32_t count, uint64_t offset,
offset += r;
}
+#ifdef HAVE_POSIX_FADVISE
+ /* On Linux this wi...
2020 Aug 08
0
Re: [PATCH nbdkit] plugins: file: More standard cache mode names
..., void *buf, uint32_t count, uint64_t offset,
>
> #ifdef HAVE_POSIX_FADVISE
> /* On Linux this will evict the pages we just read from the page cache. */
> - if (cache_mode == cache_none)
> + if (cache_mode == cache_writethrough)
> posix_fadvise (h->fd, orig_offset, orig_count, POSIX_FADV_DONTNEED);
> #endif
>
> @@ -441,11 +441,11 @@ file_pwrite (void *handle, const void *buf, uint32_t count, uint64_t offset,
> uint32_t orig_count = count;
> uint64_t orig_offset = offset;
>
> - /* If cache=none we want to force pages we have just written...
2020 Aug 07
3
Re: [PATCH nbdkit] file: Implement cache=none and fadvise=normal|random|sequential.
...I can't think of a good name!
> >@@ -355,6 +428,17 @@ file_pwrite (void *handle, const void *buf, uint32_t count, uint64_t offset,
> > {
> > struct handle *h = handle;
> >+#if defined (HAVE_POSIX_FADVISE) && defined (POSIX_FADV_DONTNEED)
> >+ uint32_t orig_count = count;
> >+ uint64_t orig_offset = offset;
> >+
> >+ /* If cache=none we want to force pages we have just written to the
> >+ * file to be flushed to disk so we can immediately evict them from
> >+ * the page cache.
> >+ */
> >+ if (cache_mode ==...
2020 Aug 08
1
Re: [PATCH nbdkit] plugins: file: More standard cache mode names
...uint64_t offset,
> >
> > #ifdef HAVE_POSIX_FADVISE
> > /* On Linux this will evict the pages we just read from the page cache. */
> > - if (cache_mode == cache_none)
> > + if (cache_mode == cache_writethrough)
> > posix_fadvise (h->fd, orig_offset, orig_count, POSIX_FADV_DONTNEED);
> > #endif
> >
> > @@ -441,11 +441,11 @@ file_pwrite (void *handle, const void *buf, uint32_t count, uint64_t offset,
> > uint32_t orig_count = count;
> > uint64_t orig_offset = offset;
> >
> > - /* If cache=none we want to fo...
2020 Aug 07
0
Re: [PATCH nbdkit] file: Implement cache=none and fadvise=normal|random|sequential.
...is fairly nice while still avoiding O_DIRECT.
> @@ -355,6 +428,17 @@ file_pwrite (void *handle, const void *buf, uint32_t count, uint64_t offset,
> {
> struct handle *h = handle;
>
> +#if defined (HAVE_POSIX_FADVISE) && defined (POSIX_FADV_DONTNEED)
> + uint32_t orig_count = count;
> + uint64_t orig_offset = offset;
> +
> + /* If cache=none we want to force pages we have just written to the
> + * file to be flushed to disk so we can immediately evict them from
> + * the page cache.
> + */
> + if (cache_mode == cache_none) flags |= NBDKIT...
2020 Aug 07
0
Re: [PATCH nbdkit] file: Implement cache=none and fadvise=normal|random|sequential.
....
> > >@@ -355,6 +428,17 @@ file_pwrite (void *handle, const void *buf,
> uint32_t count, uint64_t offset,
> > > {
> > > struct handle *h = handle;
> > >+#if defined (HAVE_POSIX_FADVISE) && defined (POSIX_FADV_DONTNEED)
> > >+ uint32_t orig_count = count;
> > >+ uint64_t orig_offset = offset;
> > >+
> > >+ /* If cache=none we want to force pages we have just written to the
> > >+ * file to be flushed to disk so we can immediately evict them from
> > >+ * the page cache.
> > >+ */...
2008 Oct 09
5
Panic 1.1.4
Hi List,
try 1.1.4 and have new Panics in Log. Hoped that 1.1.3 finishes this
errors...
Oct 8 21:56:28 dd10636 dovecot: IMAP(username): Loading modules from
directory: /usr/lib/dovecot/imap
Oct 8 21:56:28 dd10636 dovecot: IMAP(username): Module loaded:
/usr/lib/dovecot/imap/lib20_mail_log_plugin.so
Oct 8 21:56:28 dd10636 dovecot: IMAP(username): Effective uid=857, gid=628,
2011 Jan 20
1
[PATCH] change acquire/release_console_sem() to console_lock/unlock()
...& 128);
currcons = (currcons & 127);
@@ -336,9 +336,9 @@ vcs_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
* the pagefault handling code may want to call printk().
*/
- release_console_sem();
+ console_unlock();
ret = copy_to_user(buf, con_buf_start, orig_count);
- acquire_console_sem();
+ console_lock();
if (ret) {
read += (orig_count - ret);
@@ -354,7 +354,7 @@ vcs_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
if (read)
ret = read;
unlock_out:
- release_console_sem();
+ console_unlock();
mutex_unlock(&con_b...
2011 Jan 20
1
[PATCH] change acquire/release_console_sem() to console_lock/unlock()
...& 128);
currcons = (currcons & 127);
@@ -336,9 +336,9 @@ vcs_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
* the pagefault handling code may want to call printk().
*/
- release_console_sem();
+ console_unlock();
ret = copy_to_user(buf, con_buf_start, orig_count);
- acquire_console_sem();
+ console_lock();
if (ret) {
read += (orig_count - ret);
@@ -354,7 +354,7 @@ vcs_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
if (read)
ret = read;
unlock_out:
- release_console_sem();
+ console_unlock();
mutex_unlock(&con_b...
2011 Jan 20
1
[PATCH] change acquire/release_console_sem() to console_lock/unlock()
...& 128);
currcons = (currcons & 127);
@@ -336,9 +336,9 @@ vcs_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
* the pagefault handling code may want to call printk().
*/
- release_console_sem();
+ console_unlock();
ret = copy_to_user(buf, con_buf_start, orig_count);
- acquire_console_sem();
+ console_lock();
if (ret) {
read += (orig_count - ret);
@@ -354,7 +354,7 @@ vcs_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
if (read)
ret = read;
unlock_out:
- release_console_sem();
+ console_unlock();
mutex_unlock(&con_b...