• Home
  • Raw
  • Download

Lines Matching refs:buf

52 	char *buf = kmalloc(size, GFP_NOFS);  in getdqbuf()  local
53 if (!buf) in getdqbuf()
56 return buf; in getdqbuf()
59 static ssize_t read_blk(struct qtree_mem_dqinfo *info, uint blk, char *buf) in read_blk() argument
63 memset(buf, 0, info->dqi_usable_bs); in read_blk()
64 return sb->s_op->quota_read(sb, info->dqi_type, buf, in read_blk()
68 static ssize_t write_blk(struct qtree_mem_dqinfo *info, uint blk, char *buf) in write_blk() argument
73 ret = sb->s_op->quota_write(sb, info->dqi_type, buf, in write_blk()
86 char *buf = getdqbuf(info->dqi_usable_bs); in get_free_dqblk() local
87 struct qt_disk_dqdbheader *dh = (struct qt_disk_dqdbheader *)buf; in get_free_dqblk()
90 if (!buf) in get_free_dqblk()
94 ret = read_blk(info, blk, buf); in get_free_dqblk()
100 memset(buf, 0, info->dqi_usable_bs); in get_free_dqblk()
102 ret = write_blk(info, info->dqi_blocks, buf); in get_free_dqblk()
110 kfree(buf); in get_free_dqblk()
115 static int put_free_dqblk(struct qtree_mem_dqinfo *info, char *buf, uint blk) in put_free_dqblk() argument
117 struct qt_disk_dqdbheader *dh = (struct qt_disk_dqdbheader *)buf; in put_free_dqblk()
123 err = write_blk(info, blk, buf); in put_free_dqblk()
132 static int remove_free_dqentry(struct qtree_mem_dqinfo *info, char *buf, in remove_free_dqentry() argument
136 struct qt_disk_dqdbheader *dh = (struct qt_disk_dqdbheader *)buf; in remove_free_dqentry()
169 if (write_blk(info, blk, buf) < 0) in remove_free_dqentry()
179 static int insert_free_dqentry(struct qtree_mem_dqinfo *info, char *buf, in insert_free_dqentry() argument
183 struct qt_disk_dqdbheader *dh = (struct qt_disk_dqdbheader *)buf; in insert_free_dqentry()
190 err = write_blk(info, blk, buf); in insert_free_dqentry()
230 char *buf = getdqbuf(info->dqi_usable_bs); in find_free_dqentry() local
234 if (!buf) { in find_free_dqentry()
238 dh = (struct qt_disk_dqdbheader *)buf; in find_free_dqentry()
241 *err = read_blk(info, blk, buf); in find_free_dqentry()
248 kfree(buf); in find_free_dqentry()
251 memset(buf, 0, info->dqi_usable_bs); in find_free_dqentry()
259 *err = remove_free_dqentry(info, buf, blk); in find_free_dqentry()
268 ddquot = buf + sizeof(struct qt_disk_dqdbheader); in find_free_dqentry()
281 *err = write_blk(info, blk, buf); in find_free_dqentry()
290 kfree(buf); in find_free_dqentry()
293 kfree(buf); in find_free_dqentry()
301 char *buf = getdqbuf(info->dqi_usable_bs); in do_insert_tree() local
306 if (!buf) in do_insert_tree()
313 memset(buf, 0, info->dqi_usable_bs); in do_insert_tree()
316 ret = read_blk(info, *treeblk, buf); in do_insert_tree()
323 ref = (__le32 *)buf; in do_insert_tree()
345 ret = write_blk(info, *treeblk, buf); in do_insert_tree()
347 put_free_dqblk(info, buf, *treeblk); in do_insert_tree()
350 kfree(buf); in do_insert_tree()
417 char *buf = getdqbuf(info->dqi_usable_bs); in free_dqentry() local
420 if (!buf) in free_dqentry()
428 ret = read_blk(info, blk, buf); in free_dqentry()
434 dh = (struct qt_disk_dqdbheader *)buf; in free_dqentry()
437 ret = remove_free_dqentry(info, buf, blk); in free_dqentry()
439 ret = put_free_dqblk(info, buf, blk); in free_dqentry()
446 memset(buf + in free_dqentry()
452 ret = insert_free_dqentry(info, buf, blk); in free_dqentry()
459 ret = write_blk(info, blk, buf); in free_dqentry()
469 kfree(buf); in free_dqentry()
477 char *buf = getdqbuf(info->dqi_usable_bs); in remove_tree() local
480 __le32 *ref = (__le32 *)buf; in remove_tree()
482 if (!buf) in remove_tree()
484 ret = read_blk(info, *blk, buf); in remove_tree()
506 put_free_dqblk(info, buf, *blk); in remove_tree()
509 ret = write_blk(info, *blk, buf); in remove_tree()
517 kfree(buf); in remove_tree()
536 char *buf = getdqbuf(info->dqi_usable_bs); in find_block_dqentry() local
541 if (!buf) in find_block_dqentry()
543 ret = read_blk(info, blk, buf); in find_block_dqentry()
549 ddquot = buf + sizeof(struct qt_disk_dqdbheader); in find_block_dqentry()
566 kfree(buf); in find_block_dqentry()
574 char *buf = getdqbuf(info->dqi_usable_bs); in find_tree_dqentry() local
576 __le32 *ref = (__le32 *)buf; in find_tree_dqentry()
578 if (!buf) in find_tree_dqentry()
580 ret = read_blk(info, blk, buf); in find_tree_dqentry()
595 kfree(buf); in find_tree_dqentry()
682 char *buf = getdqbuf(info->dqi_usable_bs); in find_next_id() local
683 __le32 *ref = (__le32 *)buf; in find_next_id()
689 if (!buf) in find_next_id()
695 ret = read_blk(info, blk, buf); in find_next_id()
719 kfree(buf); in find_next_id()