Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
write.c File Reference
#include <linux/kernel.h>
#include <linux/fs.h>
#include <linux/crc32.h>
#include <linux/pagemap.h>
#include <linux/mtd/mtd.h>
#include "nodelist.h"
#include "compr.h"

Go to the source code of this file.

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 

Functions

int jffs2_do_new_inode (struct jffs2_sb_info *c, struct jffs2_inode_info *f, uint32_t mode, struct jffs2_raw_inode *ri)
 
struct jffs2_full_dnodejffs2_write_dnode (struct jffs2_sb_info *c, struct jffs2_inode_info *f, struct jffs2_raw_inode *ri, const unsigned char *data, uint32_t datalen, int alloc_mode)
 
struct jffs2_full_direntjffs2_write_dirent (struct jffs2_sb_info *c, struct jffs2_inode_info *f, struct jffs2_raw_dirent *rd, const unsigned char *name, uint32_t namelen, int alloc_mode)
 
int jffs2_write_inode_range (struct jffs2_sb_info *c, struct jffs2_inode_info *f, struct jffs2_raw_inode *ri, unsigned char *buf, uint32_t offset, uint32_t writelen, uint32_t *retlen)
 
int jffs2_do_create (struct jffs2_sb_info *c, struct jffs2_inode_info *dir_f, struct jffs2_inode_info *f, struct jffs2_raw_inode *ri, const struct qstr *qstr)
 
int jffs2_do_unlink (struct jffs2_sb_info *c, struct jffs2_inode_info *dir_f, const char *name, int namelen, struct jffs2_inode_info *dead_f, uint32_t time)
 
int jffs2_do_link (struct jffs2_sb_info *c, struct jffs2_inode_info *dir_f, uint32_t ino, uint8_t type, const char *name, int namelen, uint32_t time)
 

Macro Definition Documentation

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 12 of file write.c.

Function Documentation

int jffs2_do_create ( struct jffs2_sb_info c,
struct jffs2_inode_info dir_f,
struct jffs2_inode_info f,
struct jffs2_raw_inode ri,
const struct qstr qstr 
)

Definition at line 440 of file write.c.

int jffs2_do_link ( struct jffs2_sb_info c,
struct jffs2_inode_info dir_f,
uint32_t  ino,
uint8_t  type,
const char name,
int  namelen,
uint32_t  time 
)

Definition at line 668 of file write.c.

int jffs2_do_new_inode ( struct jffs2_sb_info c,
struct jffs2_inode_info f,
uint32_t  mode,
struct jffs2_raw_inode ri 
)

Definition at line 23 of file write.c.

int jffs2_do_unlink ( struct jffs2_sb_info c,
struct jffs2_inode_info dir_f,
const char name,
int  namelen,
struct jffs2_inode_info dead_f,
uint32_t  time 
)

Definition at line 546 of file write.c.

struct jffs2_full_dirent* jffs2_write_dirent ( struct jffs2_sb_info c,
struct jffs2_inode_info f,
struct jffs2_raw_dirent rd,
const unsigned char name,
uint32_t  namelen,
int  alloc_mode 
)
read

Definition at line 205 of file write.c.

struct jffs2_full_dnode* jffs2_write_dnode ( struct jffs2_sb_info c,
struct jffs2_inode_info f,
struct jffs2_raw_inode ri,
const unsigned char data,
uint32_t  datalen,
int  alloc_mode 
)
read

Definition at line 59 of file write.c.

int jffs2_write_inode_range ( struct jffs2_sb_info c,
struct jffs2_inode_info f,
struct jffs2_raw_inode ri,
unsigned char buf,
uint32_t  offset,
uint32_t  writelen,
uint32_t retlen 
)

Definition at line 340 of file write.c.