• Home
  • Raw
  • Download

Lines Matching refs:len

115 static int reserve_space(struct ubifs_info *c, int jhead, int len)  in reserve_space()  argument
135 if (wbuf->lnum != -1 && avail >= len) in reserve_space()
142 lnum = ubifs_find_free_space(c, len, &free, squeeze); in reserve_space()
191 if (wbuf->lnum != -1 && avail >= len) { in reserve_space()
249 static int write_node(struct ubifs_info *c, int jhead, void *node, int len, in write_node() argument
259 dbg_jnl("jhead %d, LEB %d:%d, len %d", jhead, *lnum, *offs, len); in write_node()
260 ubifs_prepare_node(c, node, len, 0); in write_node()
262 return ubifs_wbuf_write_nolock(wbuf, node, len); in write_node()
279 static int write_head(struct ubifs_info *c, int jhead, void *buf, int len, in write_head() argument
289 dbg_jnl("jhead %d, LEB %d:%d, len %d", jhead, *lnum, *offs, len); in write_head()
291 err = ubifs_wbuf_write_nolock(wbuf, buf, len); in write_head()
315 static int make_reservation(struct ubifs_info *c, int jhead, int len) in make_reservation() argument
321 err = reserve_space(c, jhead, len); in make_reservation()
376 len, jhead, err); in make_reservation()
539 int err, dlen, ilen, len, lnum, ino_offs, dent_offs; in ubifs_jnl_update() local
549 inode->i_ino, nm->len, nm->name, ui->data_len, dir->i_ino); in ubifs_jnl_update()
553 dlen = UBIFS_DENT_NODE_SZ + nm->len + 1; in ubifs_jnl_update()
569 len = aligned_dlen + aligned_ilen + UBIFS_INO_NODE_SZ; in ubifs_jnl_update()
570 dent = kmalloc(len, GFP_NOFS); in ubifs_jnl_update()
575 err = make_reservation(c, BASEHD, len); in ubifs_jnl_update()
590 dent->nlen = cpu_to_le16(nm->len); in ubifs_jnl_update()
591 memcpy(dent->name, nm->name, nm->len); in ubifs_jnl_update()
592 dent->name[nm->len] = '\0'; in ubifs_jnl_update()
610 err = write_head(c, BASEHD, dent, len, &lnum, &dent_offs, sync); in ubifs_jnl_update()
686 const union ubifs_key *key, const void *buf, int len) in ubifs_jnl_write_data() argument
694 (unsigned long)key_inum(c, key), key_block(c, key), len, in ubifs_jnl_write_data()
696 ubifs_assert(len <= UBIFS_BLOCK_SIZE); in ubifs_jnl_write_data()
704 data->size = cpu_to_le32(len); in ubifs_jnl_write_data()
714 ubifs_compress(buf, len, &data->data, &out_len, &compr_type); in ubifs_jnl_write_data()
763 int sync = 0, len = UBIFS_INO_NODE_SZ, last_reference = !inode->i_nlink; in ubifs_jnl_write_inode() local
772 len += ui->data_len; in ubifs_jnl_write_inode()
775 ino = kmalloc(len, GFP_NOFS); in ubifs_jnl_write_inode()
780 err = make_reservation(c, BASEHD, len); in ubifs_jnl_write_inode()
785 err = write_head(c, BASEHD, ino, len, &lnum, &offs, sync); in ubifs_jnl_write_inode()
798 err = ubifs_add_dirt(c, lnum, len); in ubifs_jnl_write_inode()
803 err = ubifs_tnc_add(c, &key, lnum, offs, len); in ubifs_jnl_write_inode()
906 int err, dlen1, dlen2, ilen, lnum, offs, len; in ubifs_jnl_rename() local
915 old_dentry->d_name.len, old_dentry->d_name.name, in ubifs_jnl_rename()
916 old_dir->i_ino, new_dentry->d_name.len, in ubifs_jnl_rename()
923 dlen1 = UBIFS_DENT_NODE_SZ + new_dentry->d_name.len + 1; in ubifs_jnl_rename()
924 dlen2 = UBIFS_DENT_NODE_SZ + old_dentry->d_name.len + 1; in ubifs_jnl_rename()
936 len = aligned_dlen1 + aligned_dlen2 + ALIGN(ilen, 8) + ALIGN(plen, 8); in ubifs_jnl_rename()
938 len += plen; in ubifs_jnl_rename()
939 dent = kmalloc(len, GFP_NOFS); in ubifs_jnl_rename()
944 err = make_reservation(c, BASEHD, len); in ubifs_jnl_rename()
953 dent->nlen = cpu_to_le16(new_dentry->d_name.len); in ubifs_jnl_rename()
954 memcpy(dent->name, new_dentry->d_name.name, new_dentry->d_name.len); in ubifs_jnl_rename()
955 dent->name[new_dentry->d_name.len] = '\0'; in ubifs_jnl_rename()
966 dent2->nlen = cpu_to_le16(old_dentry->d_name.len); in ubifs_jnl_rename()
967 memcpy(dent2->name, old_dentry->d_name.name, old_dentry->d_name.len); in ubifs_jnl_rename()
968 dent2->name[old_dentry->d_name.len] = '\0'; in ubifs_jnl_rename()
995 err = write_head(c, BASEHD, dent, len, &lnum, &offs, sync); in ubifs_jnl_rename()
1082 int err, len, compr_type, out_len; in recomp_data_node() local
1089 len = le32_to_cpu(dn->ch.len) - UBIFS_DATA_NODE_SZ; in recomp_data_node()
1091 err = ubifs_decompress(&dn->data, len, buf, &out_len, compr_type); in recomp_data_node()
1127 int err, dlen, len, lnum, offs, bit, sz, sync = IS_SYNC(inode); in ubifs_jnl_truncate() local
1183 len = UBIFS_TRUN_NODE_SZ + UBIFS_INO_NODE_SZ; in ubifs_jnl_truncate()
1185 len += dlen; in ubifs_jnl_truncate()
1186 err = make_reservation(c, BASEHD, len); in ubifs_jnl_truncate()
1195 err = write_head(c, BASEHD, ino, len, &lnum, &offs, sync); in ubifs_jnl_truncate()
1265 int err, xlen, hlen, len, lnum, xent_offs, aligned_xlen; in ubifs_jnl_delete_xattr() local
1282 xlen = UBIFS_DENT_NODE_SZ + nm->len + 1; in ubifs_jnl_delete_xattr()
1285 len = aligned_xlen + UBIFS_INO_NODE_SZ + ALIGN(hlen, 8); in ubifs_jnl_delete_xattr()
1287 xent = kmalloc(len, GFP_NOFS); in ubifs_jnl_delete_xattr()
1292 err = make_reservation(c, BASEHD, len); in ubifs_jnl_delete_xattr()
1303 xent->nlen = cpu_to_le16(nm->len); in ubifs_jnl_delete_xattr()
1304 memcpy(xent->name, nm->name, nm->len); in ubifs_jnl_delete_xattr()
1305 xent->name[nm->len] = '\0'; in ubifs_jnl_delete_xattr()
1314 err = write_head(c, BASEHD, xent, len, &lnum, &xent_offs, sync); in ubifs_jnl_delete_xattr()
1345 err = ubifs_tnc_add(c, &key1, lnum, xent_offs + len - hlen, hlen); in ubifs_jnl_delete_xattr()