@@ -1475,19 +1475,9 @@ unsigned long ring_buffer_overruns(struct ring_buffer *buffer)
1475
1475
return overruns ;
1476
1476
}
1477
1477
1478
- /**
1479
- * ring_buffer_iter_reset - reset an iterator
1480
- * @iter: The iterator to reset
1481
- *
1482
- * Resets the iterator, so that it will start from the beginning
1483
- * again.
1484
- */
1485
- void ring_buffer_iter_reset (struct ring_buffer_iter * iter )
1478
+ static void rb_iter_reset (struct ring_buffer_iter * iter )
1486
1479
{
1487
1480
struct ring_buffer_per_cpu * cpu_buffer = iter -> cpu_buffer ;
1488
- unsigned long flags ;
1489
-
1490
- spin_lock_irqsave (& cpu_buffer -> reader_lock , flags );
1491
1481
1492
1482
/* Iterator usage is expected to have record disabled */
1493
1483
if (list_empty (& cpu_buffer -> reader_page -> list )) {
@@ -1501,7 +1491,22 @@ void ring_buffer_iter_reset(struct ring_buffer_iter *iter)
1501
1491
iter -> read_stamp = cpu_buffer -> read_stamp ;
1502
1492
else
1503
1493
iter -> read_stamp = iter -> head_page -> time_stamp ;
1494
+ }
1504
1495
1496
+ /**
1497
+ * ring_buffer_iter_reset - reset an iterator
1498
+ * @iter: The iterator to reset
1499
+ *
1500
+ * Resets the iterator, so that it will start from the beginning
1501
+ * again.
1502
+ */
1503
+ void ring_buffer_iter_reset (struct ring_buffer_iter * iter )
1504
+ {
1505
+ struct ring_buffer_per_cpu * cpu_buffer = iter -> cpu_buffer ;
1506
+ unsigned long flags ;
1507
+
1508
+ spin_lock_irqsave (& cpu_buffer -> reader_lock , flags );
1509
+ rb_iter_reset (iter );
1505
1510
spin_unlock_irqrestore (& cpu_buffer -> reader_lock , flags );
1506
1511
}
1507
1512
@@ -1957,7 +1962,7 @@ ring_buffer_read_start(struct ring_buffer *buffer, int cpu)
1957
1962
1958
1963
spin_lock_irqsave (& cpu_buffer -> reader_lock , flags );
1959
1964
__raw_spin_lock (& cpu_buffer -> lock );
1960
- ring_buffer_iter_reset (iter );
1965
+ rb_iter_reset (iter );
1961
1966
__raw_spin_unlock (& cpu_buffer -> lock );
1962
1967
spin_unlock_irqrestore (& cpu_buffer -> reader_lock , flags );
1963
1968
0 commit comments