Lines Matching refs:bin_attr
158 struct configfs_bin_attribute *bin_attr = to_bin_attr(dentry); in configfs_read_bin_file() local
173 len = bin_attr->read(item, NULL, 0); in configfs_read_bin_file()
180 if (bin_attr->cb_max_size && len > bin_attr->cb_max_size) { in configfs_read_bin_file()
193 len = bin_attr->read(item, buffer->bin_buffer, len); in configfs_read_bin_file()
317 struct configfs_bin_attribute *bin_attr = to_bin_attr(dentry); in configfs_write_bin_file() local
333 if (bin_attr->cb_max_size && in configfs_write_bin_file()
334 *ppos + count > bin_attr->cb_max_size) { in configfs_write_bin_file()
370 struct configfs_bin_attribute *bin_attr = NULL; in check_perm() local
379 bin_attr = to_bin_attr(file->f_path.dentry); in check_perm()
403 if ((type & CONFIGFS_ITEM_BIN_ATTR) && !bin_attr->write) in check_perm()
418 if ((type & CONFIGFS_ITEM_BIN_ATTR) && !bin_attr->read) in check_perm()
487 struct configfs_bin_attribute *bin_attr = to_bin_attr(dentry); in configfs_release_bin_file() local
496 len = bin_attr->write(item, buffer->bin_buffer, in configfs_release_bin_file()
557 const struct configfs_bin_attribute *bin_attr) in configfs_create_bin_file() argument
561 umode_t mode = (bin_attr->cb_attr.ca_mode & S_IALLUGO) | S_IFREG; in configfs_create_bin_file()
565 error = configfs_make_dirent(parent_sd, NULL, (void *) bin_attr, mode, in configfs_create_bin_file()