Lines Matching refs:attrsize

100 static int  alloc_attr_blks(struct hfsmount *hfsmp, size_t attrsize, size_t extentbufsize, HFSPlusExtentDescriptor *extents, int *blocks);
664 size_t attrsize;
696 attrsize = sizeof(VTOC(vp)->c_finderinfo);
698 if ((user_size_t)uio_resid(uio) != attrsize) {
702 if ((result = uiomove((caddr_t)&finderinfo , attrsize, uio))) {
716 attrsize -= 8;
735 if (bcmp(finderinfo_start, emptyfinfo, attrsize)) {
770 if (attrsize == sizeof(cp->c_finderinfo))
771 bcopy(&finderinfo[0], finderinfo_start, attrsize);
773 bcopy(&finderinfo[8], finderinfo_start, attrsize);
873 attrsize = uio_resid(uio);
876 if (attrsize > HFS_XATTR_MAXSIZE) {
884 if (attrsize > 0 &&
886 attrsize < hfsmp->hfs_max_inline_attrsize) {
887 MALLOC(user_data_ptr, void *, attrsize, M_TEMP, M_WAITOK);
893 result = uiomove((caddr_t)user_data_ptr, attrsize, uio);
909 result = hfs_setxattr_internal (cp, user_data_ptr, attrsize, ap, VTOHFS(vp), 0);
939 int hfs_setxattr_internal (struct cnode *cp, caddr_t data_ptr, size_t attrsize,
1040 if (attrsize > hfsmp->hfs_max_inline_attrsize) {
1058 blkcnt = howmany(attrsize, hfsmp->blockSize);
1067 result = alloc_attr_blks(hfsmp, attrsize, extentbufsize, extentptr, &allocatedblks);
1073 result = write_attr_data(hfsmp, uio, attrsize, extentptr);
1111 recp->forkData.theFork.logicalSize = attrsize;
1160 btdata.itemSize = sizeof(HFSPlusAttrData) - 2 + attrsize + ((attrsize & 1) ? 1 : 0);
1169 recp->attrData.attrSize = attrsize;
1172 if (attrsize > 0) {
1174 bcopy(data_ptr, &recp->attrData.attrData, attrsize);
1185 result = uiomove((caddr_t)&recp->attrData.attrData, attrsize, uio);
2283 int attrsize;
2291 attrsize = (int)datasize;
2298 for (i = 0; (attrsize > 0) && (bufsize > 0) && (extents[i].startBlock != 0); ++i) {
2300 iosize = MIN(iosize, attrsize);
2313 attrsize -= iosize;
2332 int attrsize;
2341 attrsize = (int) datasize;
2348 for (i = 0; (attrsize > 0) && (bufsize > 0) && (extents[i].startBlock != 0); ++i) {
2350 iosize = MIN(iosize, attrsize);
2363 attrsize -= iosize;
2377 alloc_attr_blks(struct hfsmount *hfsmp, size_t attrsize, size_t extentbufsize, HFSPlusExtentDescriptor *extents, int *blocks)
2387 blkcnt = howmany(attrsize, hfsmp->blockSize);