#ifndef _UDF_I_H #define _UDF_I_H struct extent_position { struct buffer_head *bh; uint32_t offset; struct kernel_lb_addr block; }; struct udf_ext_cache { /* Extent position */ struct extent_position epos; /* Start logical offset in bytes */ loff_t lstart; }; /* * The i_data_sem and i_mutex serve for protection of allocation information * of a regular files and symlinks. This includes all extents belonging to * the file/symlink, a fact whether data are in-inode or in external data * blocks, preallocation, goal block information... When extents are read, * i_mutex or i_data_sem must be held (for reading is enough in case of * i_data_sem). When extents are changed, i_data_sem must be held for writing * and also i_mutex must be held. * * For directories i_mutex is used for all the necessary protection. */ struct udf_inode_info { struct timespec i_crtime; /* Physical address of inode */ struct kernel_lb_addr i_location; __u64 i_unique; __u32 i_lenEAttr; __u32 i_lenAlloc; __u64 i_lenExtents; __u32 i_next_alloc_block; __u32 i_next_alloc_goal; __u32 i_checkpoint; unsigned i_alloc_type : 3; unsigned i_efe : 1; /* extendedFileEntry */ unsigned i_use : 1; /* unallocSpaceEntry */ unsigned i_strat4096 : 1; unsigned reserved : 26; union { struct short_ad *i_sad; struct long_ad *i_lad; __u8 *i_data; } i_ext; struct rw_semaphore i_data_sem; struct udf_ext_cache cached_extent; /* Spinlock for protecting extent cache */ spinlock_t i_extent_cache_lock; struct inode vfs_inode; }; static inline struct udf_inode_info *UDF_I(struct inode *inode) { return container_of(inode, struct udf_inode_info, vfs_inode); } #endif /* _UDF_I_H) */ e/net/ipv6?id=fee402211ff2d2f0a136a9d77b30d66aeea193b8'>treecommitdiff
path: root/net/ipv6
AgeCommit message (Expand)AuthorFilesLines
2017-02-04net: ipv6: Use compressed IPv6 addresses showing route replace errorDavid Ahern1-1/+1
2017-02-04net: ipv6: Change notifications for multipath delete to RTA_MULTIPATHDavid Ahern2-1/+28
2017-02-04net: ipv6: Change notifications for multipath add to RTA_MULTIPATHDavid Ahern2-3/+53
2017-02-04net: ipv6: Add support to dump multipath routes via RTA_MULTIPATH attributeDavid Ahern2-17/+105
2017-02-04net: ipv6: Allow shorthand delete of all nexthops in multipath routeDavid Ahern1-2/+36
2017-02-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller7-39/+28
2017-02-03net: ipv6: Set protocol to kernel for local routesDavid Ahern1-0/+1
2017-02-03tcp: add tcp_mss_clamp() helperEric Dumazet1-4/+1
2017-02-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller2-2/+2
2017-02-02netfilter: allow logging from non-init namespacesMichal Kubeček1-1/+1
2017-02-02netfilter: merge ctinfo into nfct pointer storage areaFlorian Westphal1-1/+1
2017-02-02netfilter: add and use nf_ct_set helperFlorian Westphal3-8/+4
2017-02-02skbuff: add and use skb_nfct helperFlorian Westphal3-8/+8
2017-02-02netfilter: reset netfilter state when duplicating packetFlorian Westphal1-1/+1
2017-02-02netfilter: conntrack: no need to pass ctinfo to error handlerFlorian Westphal1-6/+6