Lines Matching defs:buf

52 	char *buf = kmalloc(size, GFP_NOFS);
53 if (!buf)
56 return buf;
59 static ssize_t read_blk(struct qtree_mem_dqinfo *info, uint blk, char *buf)
63 memset(buf, 0, info->dqi_usable_bs);
64 return sb->s_op->quota_read(sb, info->dqi_type, buf,
68 static ssize_t write_blk(struct qtree_mem_dqinfo *info, uint blk, char *buf)
73 ret = sb->s_op->quota_write(sb, info->dqi_type, buf,
115 char *buf = getdqbuf(info->dqi_usable_bs);
116 struct qt_disk_dqdbheader *dh = (struct qt_disk_dqdbheader *)buf;
119 if (!buf)
123 ret = read_blk(info, blk, buf);
132 memset(buf, 0, info->dqi_usable_bs);
134 ret = write_blk(info, info->dqi_blocks, buf);
142 kfree(buf);
147 static int put_free_dqblk(struct qtree_mem_dqinfo *info, char *buf, uint blk)
149 struct qt_disk_dqdbheader *dh = (struct qt_disk_dqdbheader *)buf;
155 err = write_blk(info, blk, buf);
164 static int remove_free_dqentry(struct qtree_mem_dqinfo *info, char *buf,
168 struct qt_disk_dqdbheader *dh = (struct qt_disk_dqdbheader *)buf;
201 if (write_blk(info, blk, buf) < 0)
211 static int insert_free_dqentry(struct qtree_mem_dqinfo *info, char *buf,
215 struct qt_disk_dqdbheader *dh = (struct qt_disk_dqdbheader *)buf;
222 err = write_blk(info, blk, buf);
262 char *buf = getdqbuf(info->dqi_usable_bs);
266 if (!buf) {
270 dh = (struct qt_disk_dqdbheader *)buf;
273 *err = read_blk(info, blk, buf);
283 kfree(buf);
286 memset(buf, 0, info->dqi_usable_bs);
294 *err = remove_free_dqentry(info, buf, blk);
303 ddquot = buf + sizeof(struct qt_disk_dqdbheader);
316 *err = write_blk(info, blk, buf);
325 kfree(buf);
328 kfree(buf);
336 char *buf = getdqbuf(info->dqi_usable_bs);
341 if (!buf)
348 memset(buf, 0, info->dqi_usable_bs);
351 ret = read_blk(info, *treeblk, buf);
358 ref = (__le32 *)buf;
380 ret = write_blk(info, *treeblk, buf);
382 put_free_dqblk(info, buf, *treeblk);
385 kfree(buf);
452 char *buf = getdqbuf(info->dqi_usable_bs);
455 if (!buf)
464 ret = read_blk(info, blk, buf);
470 dh = (struct qt_disk_dqdbheader *)buf;
476 ret = remove_free_dqentry(info, buf, blk);
478 ret = put_free_dqblk(info, buf, blk);
485 memset(buf +
491 ret = insert_free_dqentry(info, buf, blk);
498 ret = write_blk(info, blk, buf);
508 kfree(buf);
516 char *buf = getdqbuf(info->dqi_usable_bs);
519 __le32 *ref = (__le32 *)buf;
521 if (!buf)
523 ret = read_blk(info, *blk, buf);
552 put_free_dqblk(info, buf, *blk);
555 ret = write_blk(info, *blk, buf);
563 kfree(buf);
582 char *buf = getdqbuf(info->dqi_usable_bs);
587 if (!buf)
589 ret = read_blk(info, blk, buf);
595 ddquot = buf + sizeof(struct qt_disk_dqdbheader);
612 kfree(buf);
620 char *buf = getdqbuf(info->dqi_usable_bs);
622 __le32 *ref = (__le32 *)buf;
624 if (!buf)
626 ret = read_blk(info, blk, buf);
648 kfree(buf);
735 char *buf = getdqbuf(info->dqi_usable_bs);
736 __le32 *ref = (__le32 *)buf;
742 if (!buf)
748 ret = read_blk(info, blk, buf);
772 kfree(buf);