[RTEMS Project] #3689: bdbuf: Replace automatic read-ahead with rtems_bdbuf_peek()

RTEMS trac trac at rtems.org
Mon Feb 11 10:49:25 UTC 2019

#3689: bdbuf: Replace automatic read-ahead with rtems_bdbuf_peek()
  Reporter:  Sebastian Huber  |      Owner:  Sebastian Huber
      Type:  enhancement      |     Status:  assigned
  Priority:  normal           |  Milestone:  5.1
 Component:  lib/block        |    Version:  5
  Severity:  normal           |   Keywords:
Blocked By:                   |   Blocking:
 The block device cache (bdbuf) tries to deduce a read ahead opportunity
 from the read access pattern. Using real world FAT file systems showed
 that this is not very reliable and the read ahead seldom happens. One way
 to fix this issue is let file systems give a hint to the block device
 cache that they will likely read a certain block in the future, e.g. the
 next block in a sequential file read. Remove the existing read ahead logic
 and add a new function rtems_bdbuf_peek() instead.

Ticket URL: <http://devel.rtems.org/ticket/3689>
RTEMS Project <http://www.rtems.org/>
RTEMS Project

More information about the bugs mailing list