#include <linux/sysctl.h>
#include <linux/proc_fs.h>
+#include <support/debug.h>
#include <support/kmem.h>
+
#include "page_buf_internal.h"
#define SECTOR_SHIFT 9
} else if (!PagePrivate(page)) {
unsigned long i, range = (offset + nbytes) >> SECTOR_SHIFT;
- assert(blocksize < PAGE_CACHE_SIZE);
- assert(!(pb->pb_flags & _PBF_PRIVATE_BH));
+ ASSERT(blocksize < PAGE_CACHE_SIZE);
+ ASSERT(!(pb->pb_flags & _PBF_PRIVATE_BH));
/*
* In this case page->private holds a bitmap
* of uptodate sectors (512) within the page
} else if (!PagePrivate(page)) {
unsigned int j, range;
- assert(blocksize < PAGE_CACHE_SIZE);
- assert(!(pb->pb_flags & _PBF_PRIVATE_BH));
+ ASSERT(blocksize < PAGE_CACHE_SIZE);
+ ASSERT(!(pb->pb_flags & _PBF_PRIVATE_BH));
range = (bvec->bv_offset + bvec->bv_len)>>SECTOR_SHIFT;
for (j = bvec->bv_offset>>SECTOR_SHIFT; j < range; j++)
while (cboff < boff) {
pagebuf_segment(pb, &cboff, &page, &cpoff, &csize);
- assert(((csize + cpoff) <= PAGE_CACHE_SIZE));
+ ASSERT(((csize + cpoff) <= PAGE_CACHE_SIZE));
switch (mode) {
case PBRW_ZERO:
#define PB_STATS_INC(count) ( count ++ )
-#undef assert
-#ifdef PAGEBUF_DEBUG
-# define assert(expr) \
- if (!(expr)) { \
- printk("Assertion failed: %s\n%s::%s line %d\n",\
- #expr,__FILE__,__FUNCTION__,__LINE__); \
- BUG(); \
- }
-#else
-# define assert(x) do { } while (0)
-#endif
-
#ifndef STATIC
# define STATIC static
#endif
#include <linux/init.h>
#include <linux/major.h>
+#include <support/debug.h>
+
#include "page_buf_internal.h"
#ifndef EVMS_MAJOR
{
int locked;
- assert(pb->pb_flags & _PBF_LOCKABLE);
+ ASSERT(pb->pb_flags & _PBF_LOCKABLE);
locked = down_trylock(&PBP(pb)->pb_sema) == 0;
if (locked) {
pagebuf_lock_value(
page_buf_t *pb)
{
- assert(pb->pb_flags & _PBF_LOCKABLE);
+ ASSERT(pb->pb_flags & _PBF_LOCKABLE);
return(atomic_read(&PBP(pb)->pb_sema.count));
}
pagebuf_lock(
page_buf_t *pb)
{
- assert(pb->pb_flags & _PBF_LOCKABLE);
+ ASSERT(pb->pb_flags & _PBF_LOCKABLE);
PB_TRACE(pb, PB_TRACE_REC(lock), 0);
if (atomic_read(&PBP(pb)->pb_io_remaining))
pagebuf_unlock( /* unlock buffer */
page_buf_t *pb) /* buffer to unlock */
{
- assert(pb->pb_flags & _PBF_LOCKABLE);
+ ASSERT(pb->pb_flags & _PBF_LOCKABLE);
PB_CLEAR_OWNER(pb);
up(&PBP(pb)->pb_sema);
PB_TRACE(pb, PB_TRACE_REC(unlock), 0);