• Home
  • Raw
  • Download

Lines Matching refs:bb

72 	struct bin_buffer *bb = file->private_data;  in read()  local
92 mutex_lock(&bb->mutex); in read()
94 count = fill_read(file, bb->buffer, offs, count); in read()
96 mutex_unlock(&bb->mutex); in read()
100 memcpy(temp, bb->buffer, count); in read()
102 mutex_unlock(&bb->mutex); in read()
142 struct bin_buffer *bb = file->private_data; in write() local
162 mutex_lock(&bb->mutex); in write()
164 memcpy(bb->buffer, temp, count); in write()
166 count = flush_write(file, bb->buffer, offs, count); in write()
167 mutex_unlock(&bb->mutex); in write()
179 struct bin_buffer *bb = file->private_data; in bin_vma_open() local
182 if (!bb->vm_ops) in bin_vma_open()
188 if (bb->vm_ops->open) in bin_vma_open()
189 bb->vm_ops->open(vma); in bin_vma_open()
197 struct bin_buffer *bb = file->private_data; in bin_fault() local
201 if (!bb->vm_ops) in bin_fault()
208 if (bb->vm_ops->fault) in bin_fault()
209 ret = bb->vm_ops->fault(vma, vmf); in bin_fault()
218 struct bin_buffer *bb = file->private_data; in bin_page_mkwrite() local
222 if (!bb->vm_ops) in bin_page_mkwrite()
229 if (bb->vm_ops->page_mkwrite) in bin_page_mkwrite()
230 ret = bb->vm_ops->page_mkwrite(vma, vmf); in bin_page_mkwrite()
240 struct bin_buffer *bb = file->private_data; in bin_access() local
244 if (!bb->vm_ops) in bin_access()
251 if (bb->vm_ops->access) in bin_access()
252 ret = bb->vm_ops->access(vma, addr, buf, len, write); in bin_access()
262 struct bin_buffer *bb = file->private_data; in bin_set_policy() local
266 if (!bb->vm_ops) in bin_set_policy()
273 if (bb->vm_ops->set_policy) in bin_set_policy()
274 ret = bb->vm_ops->set_policy(vma, new); in bin_set_policy()
284 struct bin_buffer *bb = file->private_data; in bin_get_policy() local
288 if (!bb->vm_ops) in bin_get_policy()
295 if (bb->vm_ops->get_policy) in bin_get_policy()
296 pol = bb->vm_ops->get_policy(vma, addr); in bin_get_policy()
306 struct bin_buffer *bb = file->private_data; in bin_migrate() local
310 if (!bb->vm_ops) in bin_migrate()
317 if (bb->vm_ops->migrate) in bin_migrate()
318 ret = bb->vm_ops->migrate(vma, from, to, flags); in bin_migrate()
339 struct bin_buffer *bb = file->private_data; in mmap() local
345 mutex_lock(&bb->mutex); in mmap()
369 if (bb->mmapped && bb->vm_ops != vma->vm_ops) in mmap()
381 bb->mmapped = 1; in mmap()
382 bb->vm_ops = vma->vm_ops; in mmap()
387 mutex_unlock(&bb->mutex); in mmap()
396 struct bin_buffer *bb = NULL; in open() local
410 bb = kzalloc(sizeof(*bb), GFP_KERNEL); in open()
411 if (!bb) in open()
414 bb->buffer = kmalloc(PAGE_SIZE, GFP_KERNEL); in open()
415 if (!bb->buffer) in open()
418 mutex_init(&bb->mutex); in open()
419 bb->file = file; in open()
420 file->private_data = bb; in open()
423 hlist_add_head(&bb->list, &attr_sd->s_bin_attr.buffers); in open()
432 kfree(bb); in open()
438 struct bin_buffer *bb = file->private_data; in release() local
441 hlist_del(&bb->list); in release()
444 kfree(bb->buffer); in release()
445 kfree(bb); in release()
461 struct bin_buffer *bb; in unmap_bin_file() local
469 hlist_for_each_entry(bb, tmp, &attr_sd->s_bin_attr.buffers, list) { in unmap_bin_file()
470 struct inode *inode = bb->file->f_path.dentry->d_inode; in unmap_bin_file()